我是实体框架的新手。我目前正在 ASP.NET、Crystal Reports 和 LINQ to SQL 中做一个项目。
我在数据库上有以下表,我从数据库创建了我的 DBML
- 城市
- City_Staff
- City_Program_Contact
- 城市_官方
- 综合_服务
这并没有出错。我刚刚意识到 DBML 创建了 Class(Objects),我想知道这是否是表的正确命名约定。
如果您可以让我了解 SQL Server 表命名约定以及实体框架中的正确命名约定,那就太好了。
我是实体框架的新手。我目前正在 ASP.NET、Crystal Reports 和 LINQ to SQL 中做一个项目。
我在数据库上有以下表,我从数据库创建了我的 DBML
这并没有出错。我刚刚意识到 DBML 创建了 Class(Objects),我想知道这是否是表的正确命名约定。
如果您可以让我了解 SQL Server 表命名约定以及实体框架中的正确命名约定,那就太好了。
首先,我不喜欢在命名中使用“_”。我改用 UpperCamelCase。
对于表:
我建议您在所有实体表中使用复数:
如果该表仅表示多对多关系并且没有其他字段,那么我将其命名为两个奇异部分:
这将在 EF 中映射后表示这些类:
在 City 类中,您将拥有Users
财产
我用
TblTeachers , TblStudents
我想把它作为
TeachersTbl , StudentsTbl
Intellisense 还有其他类似于这些表名的类,为了方便过滤掉它们,我在命名中使用了 Tbl。