sql-server - Entity Framework 表命名约定

标签 sql-server entity-framework naming-conventions

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

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

  • 城市
  • City_Staff
  • City_Program_Contact
  • City_Official
  • 综合_服务

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

    如果您能让我了解 SQL Server 表命名约定以及 Entity Framework 中的正确命名约定,那就太好了。

    最佳答案

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

    对于表:

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

  • 城市
  • 城市工作人员

  • 如果表只是表示多对多关系并且没有其他字段,那么我将其命名为两个 单数 部分 :
  • 城市用户

  • 那将代表这些 类(class) 在 EF 中映射后:
  • 城市
  • 城市工作人员

  • 在 City 类中,您将拥有 Users属性(property)

    关于sql-server - Entity Framework 表命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11119154/

    相关文章:

    entity-framework - .net core - WebApp 和 EF 数据层的分离不起作用

    entity-framework - 更改所有实体的标识列名称

    c# - 如何访问通用存储库类中的 DbContext.Entry<TEntity> 方法 (TEntity)?

    java - 第一个单词的第二个字母大写时的获取者/设置者

    c - stdio 函数(sprintf、vsprintf 和 fprintf)背后的命名约定是什么?

    sql-server - SQL Server 2014 转换函数出现问题

    sql - 检查日期时间值是否溢出

    sql-server - 处理大型数据库

    sql - 根据 1 列的变化值对记录进行排名

    postgresql - 保留列或表名的标准重整