【发布时间】:2014-11-09 07:45:14
【问题描述】:
[Table( "User" )]
public class User
{
[Key]
[DatabaseGeneratedAttribute( DatabaseGeneratedOption.Identity )]
public ulong Id { get; set; }
// other columns
}
对于这段代码,我得到了异常:
System.Data.Entity.Edm.EdmEntityType: : EntityType 'User' 没有键 定义。定义此 EntityType 的键。
但是将 Id 的类型更改为 int,一切正常。
//...
[DatabaseGeneratedAttribute( DatabaseGeneratedOption.Identity )]
public int Id { get; set; }
//...
如何获得自动创建具有 ulong 类型容量的 Id 的表的可能性? (显然是先用ef的代码)
【问题讨论】:
-
为什么不直接使用 long/int64。我发现我很难相信你会创造比它所能容纳的更多的记录。
标签: c# asp.net asp.net-mvc entity-framework ef-code-first