实体框架表命名约定

kal*_*lls 3 sql-server entity-framework naming-conventions

我是实体框架的新手。我目前正在使用ASP.NET,Crystal Reports和LINQ to SQL做一个项目。

我在数据库上有以下表,并从数据库中创建了DBML

  1. City_Staff
  2. 城市_计划_联系方式
  3. City_Official
  4. 综合服务

这没有出错。我刚刚意识到DBML创建了Class(Objects),并且想知道这是否是表的正确命名约定。

如果您可以让我了解SQL Server表命名约定以及在Entity Framework中更正命名约定,那可能很棒。

Wah*_*tar 6

首先,我不太喜欢在命名中使用“ _”。我改用UpperCamelCase。

对于表:

我建议您在所有实体表中使用复数形式

  • 城市
  • 市职员

如果表只是表示多对多关系而没有其他字段,那么我将其命名为两个奇异部分:

  • 城市用户

在EF中映射后将代表这些

  • 市职员

在城市班级,您将拥有Users财产