【问题标题】:What is the easiest way to create sequence with entity framework code first approach?使用实体框架代码优先方法创建序列的最简单方法是什么?
【发布时间】:2013-05-06 23:45:16
【问题描述】:

我想在 ms sql-server 中使用一个序列来为我生成自动递增编号,而我的应用程序正在使用实体框架 4.4 + 代码优先 + sql-server 2008。创建它的最简单方法是什么并检索它的值?

【问题讨论】:

    标签: c# sql-server entity-framework-4


    【解决方案1】:

    只需在您的属性顶部添加 [Key]。顺便说一句,它应该是 int 。 您需要将 DataAnnotations 引用添加到您的项目中。

    【讨论】:

    • 我应该说“在没有表格的情况下为我生成自动增量编号”
    • 没有表格的公司编号的目的是什么?
    • 当我想要一个跨多个表唯一的 ID 时,我使用 DB2 中的序列。它比创建视图来确定最大 ID 效率更高,并且可以防止多个连接在提交插入之前获取相同的最大值。看到这个msdn blog entry
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-26
    • 2015-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多