我是Entity Framework的新手。我目前正在使用ASP.NET,Crystal Reports和LINQ to SQL进行项目。
我在数据库上有以下表格,我从数据库中创建了我的DBML
这没有错误。我刚刚意识到DBML创建了Class(Objects),我想知道这是否是表的正确命名约定。
如果您能让我了解SQL Server表命名约定并在Entity Framework中更正命名约定,那可能会很棒。
答案 0 :(得分:4)
首先,我并不是使用" _"的忠实粉丝。在命名中。我改用UpperCamelCase。
表格:
我建议您在所有实体表中使用 Plural :
如果表只是表示多对多关系而没有其他字段,那么我将其命名为两个奇异部分:
在EF中映射后,这将代表这些类:
在City类中,您将拥有Users
属性
答案 1 :(得分:0)
我用
TblTeachers , TblStudents
我想把它当作
TeachersTbl , StudentsTbl
Intellisense有其他看起来像这些表名的类,为了轻松过滤它们,我在命名中使用了Tbl。