Frage

In C # ich immer verwenden Pascal Objekte (Best Practice, nicht wahr?), Für Datenbanken immer i Klein verwenden für Tabellen und Spaltennamen (Best Practice, nicht wahr?)

Wenn ich Klassen von Tabellen mit Entity Framework erzeugen, erhalten i Kleineigenschaftsnamen in C #, so dass ich den Fall in C # manuell Refactoring.

Ich fragte mich, ist es am beste Praxis zu verwenden Pascaltabellennamen und Spaltennamen in der Datenbank, wenn der Zweck der Datenbank ist Unterstützung für eine C # .NET-Anwendung zur Verfügung zu stellen, dass Anwendungen Entity Framework?

War es hilfreich?

Lösung

Du hast Recht über Pascal Gehäuse rechts für C # Eigenschaften zu sein, aber ich würde mit Ihrem Kommentar nicht einig unteren Gehäuse beste Praxis für Datenbanken zu sein. Ich dachte immer, Pascal Gehäuse die beste Praxis in Tabellennamen und Spaltenstruktur war. (Das ist, was ich von einem DBA an einem alten Job gesagt sowieso und es scheint, mit überall konsistent zu sein, denen ich gearbeitet habe.)

Wie auch immer, wenn Ihr Unternehmen die Codierung / Entwicklungsstandards sagen, dass die Datenbank Kleinbuchstaben Namen für Spalten und Tabellen haben müssen, dann haben Sie es zu tun. Sie sollten nicht eine Datenbank, die speziell für die Verwendung mit Entity Framework schreiben. EF ist ein ORM, nicht eine Datenbank, so sollte die Datenbank nicht wichtig ist, wie es abgerufen.

Sie sollten die Datenbank entwerfen, zu irgendwelchen Regeln kleben Sie an der richtigen Stelle, und dann Entity Framework die Spalten, um eine korrekte Eigenschaftsnamen neu zuordnen machen. Es ist unglaublich einfach durch das Modell-Editor zu tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top