【发布时间】:2016-08-15 03:00:30
【问题描述】:
我需要在我的所有 EF Code First 类中添加一个自动递增的唯一字母数字列(代码)。但是,此列不是 Id(Key)。
我是否可以在代码中定义自动增量字段,或者自己创建列并在数据库中定义它的自动增量工作?
例如:
public class Document{
[Key]
public int DocumentId { get; set; }
public string Name { get; set; }
// This code should be auto generated whenever a record will be inserted For Example : DOC000001,DOC000002 and so on.
public string Code{ get; set; }
public DateTime LastModifiedDate{ get; set; }}
【问题讨论】:
-
尝试使用 Guid 而不是 int
-
我可以使用 Guid 来生成我自己的客户代码吗?
-
你不能将序列与计算列结合起来吗?
标签: c# sql entity-framework fluent