4

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

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

  1. 城市
  2. City_Staff
  3. City_Program_Contact
  4. 城市_官方
  5. 综合_服务

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

如果您可以让我了解 SQL Server 表命名约定以及实体框架中的正确命名约定,那就太好了。

4

2 回答 2

6

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

对于表:

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

  • 城市
  • 城市工作人员

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

  • 城市用户

这将在 EF 中映射后表示这些类:

  • 城市
  • 城市工作人员

在 City 类中,您将拥有Users财产

于 2012-06-20T12:32:18.200 回答
0

我用

TblTeachers , TblStudents

我想把它作为

TeachersTbl , StudentsTbl

Intellisense 还有其他类似于这些表名的类,为了方便过滤掉它们,我在命名中使用了 Tbl。

于 2017-03-22T06:53:09.513 回答