早上好,
我正在尝试使用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 ...
中我该如何解决这个问题?!