Gue*_*lla 4 c# entity-framework
实体框架的[Key]属性对我不起作用.我有一个console应用程序,我正在尝试添加此类:
public class Post
{
[Key]
public int IDPost { get; set; }
public string Title { get; set; }
public string Content { get; set; }
public int IDBlog { get; set; }
public virtual Blog Blog { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我收到这些错误:
找不到类型或命名空间名称'Key'(您是否缺少using指令或程序集引用?)
找不到类型或命名空间名称'KeyAttribute'(您是否缺少using指令或程序集引用?)
我添加了这个使用:
using System.Data.Entity;
Run Code Online (Sandbox Code Playgroud)
我将这些引用添加到项目中:
EntityFramework EntityFramework.SqlServer System.ComponentModel.DataAnnotations
我正在使用EF6和VS2012.
我错过了什么参考?
Dav*_*d L 10
在EF6中,System.Data.Entity已替换为System.Data.Entity.Core.确保您不再引用任何EF5 dll并替换使用的包含
System.Data.Entity.Core
Run Code Online (Sandbox Code Playgroud)
另外,[Key]来自
System.ComponentModel.DataAnnotations
Run Code Online (Sandbox Code Playgroud)
命名空间.如果你将它包含在你的类的using语句中,它应该编译.
| 归档时间: |
|
| 查看次数: |
13673 次 |
| 最近记录: |