Słowniki w Entity Framework - nazewnictwo

0

Cześć,
W mojej aplikacji mam klasy Customer i Group - każdy klilent może być podpięty do jednej grupy.
W DbContext utworzyłem dwa DbSety:

public DbSet<Customers.Customer> Customers { get; set; }
public DbSet<Customers.Group> ?? { get; set; }

I teraz pytanie - jak byście nazwali tabelę słowników grup? Po prostu CustomerGroups, czy może np. CustomerGroupsDictionary?

Gdy używałem ADO.NET i tworzyłem samemu tabele (database first), to używałem do tego prefiksów: d_cus_groups, gdzie d oznaczał dictionary, a cus - customers.

Z góry dzięki!

3

CustomerGroups brzmi sensownie

d_cus_groups - o jezu

1

Jak dla mnie CustomerGroupsDictionary.

1

Ja osobiscie nazwał bym Groups ew CustomerGroupsDictionary ponieważ CustomerGroups wskazywalo by mi na tabele łącząca relacje Wiele do Wielu.

2
lion137 napisał(a):

Jak dla mnie CustomerGroupsDictionary.

Ja tam się nie znam, ale wiele razy się zastanawiałem czy obiekt typu List nazywać cosTamList, skoro jest już typu List? Podobnie z Dictionary?

2
bakunet napisał(a):

Ja tam się nie znam, ale wiele razy się zastanawiałem czy obiekt typu List nazywać cosTamList, skoro jest już typu List? Podobnie z Dictionary?

No listy nie nazywam listą, bo to bez sensu - wystarczy rzeczownik w liczbie mnogiej.
Ze słownikiem sprawa wygląda inaczej, bo sama liczba mnoga rzeczownika nie da nam informacji, do czego dany byt służy. Dlatego dodaję sufiks Map. (Nie mam czasu na pisanie Dictionary, poza tym dictionary to taka książka jest, a map jest bardziej abstrakcyjne.)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.