使用实体框架6.0.2创建自动增量字段

时间:2014-10-01 06:28:35

标签: c# entity-framework-6 auto-increment sharpdevelop

早上好,

我正在尝试使用EF 6.0.2(针对SharpDevelop)定义自动增量字段。我使用代码优先方法作为edmx文件的建模组件在我的安装中崩溃。 我的解决方案是针对.NET 4.0客户端配置文件。

这是我的代码片段,用于将我的字段定义为自动增量:

[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int idEmail { get; set; }

编译时收到以下错误消息:

The type 'System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedAttribute' exists in both 'c:\Users\123\Documents\SharpDevelop Projects\NotesConnector\packages\EntityFramework.SharpDevelop.6.0.2\lib\net40\EntityFramework.dll' and 'c:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.ComponentModel.DataAnnotations\v4.0_4.0.0.0__31bf3856ad364e35\System.ComponentModel.DataAnnotations.dll'. (CS0433) 

这对我来说意味着DatabaseGeneratedAttribute存在于EF 6.02中。以及.NET 4.0中的System.ComponentModel.DataAnnotations.Schema.DataAnnotation。我在http://msdn.microsoft.com/en-us/data/ee712907.aspx#apidocs搜索了“数据库生成”'但是在EF中找不到此属性的文档 - 仅在ComponentModel-Namespace ...

我该如何解决这个问题?!

0 个答案:

没有答案