我的课程如下
public class Privilege
{
[ForeignKey("User")] // error line
public int? UserId { get; set; }
....
}
一切都很好,直到我改变项目的目标框架。它是.Net 4.0,我把它改为4.5
现在ForeignKey(" User")部分出错。
类型' System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedAttribute'存在于两者中 ' C:.... \包\ EntityFramework.6.1.1 \ lib中\ net40 \ EntityFramework.dll'和 ' c:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5 \ System.ComponentModel.DataAnnotations.dll'
我应该如何解决这个问题?
顺便说一下,我可以很容易地理解我在我的项目中使用实体框架及其版本6.1.1