Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用.NET4进行实体框架建模,数据注释问题_C#_.net_Entity Framework_.net 4.0_Data Annotations - Fatal编程技术网

C# 使用.NET4进行实体框架建模,数据注释问题

C# 使用.NET4进行实体框架建模,数据注释问题,c#,.net,entity-framework,.net-4.0,data-annotations,C#,.net,Entity Framework,.net 4.0,Data Annotations,我正在尝试在我的网站上使用实体框架。我遵循教程,VisualStudio(2010)没有抱怨。但是,当我添加ForeignKey数据注释时,当我在网站上运行名称空间不存在时,会出现一个错误。 CS0246:找不到类型或命名空间名称“ForeignKey”(是否缺少using指令或程序集引用? 在进行一些搜索之后,ForeignKey数据注释似乎不存在于.NET 4中 如果是这种情况,是否有办法将外键添加到.NET 4中的模型?正确,System.ComponentModel.DataAnnota

我正在尝试在我的网站上使用实体框架。我遵循教程,VisualStudio(2010)没有抱怨。但是,当我添加ForeignKey数据注释时,当我在网站上运行名称空间不存在时,会出现一个错误。
CS0246:找不到类型或命名空间名称“ForeignKey”(是否缺少using指令或程序集引用?

在进行一些搜索之后,ForeignKey数据注释似乎不存在于.NET 4中


如果是这种情况,是否有办法将外键添加到.NET 4中的模型?

正确,System.ComponentModel.DataAnnotations.Schema是.NET 4.5的一部分

你看过fluentapi了吗


这里有一段VS2010的视频

使用数据库上下文类定义关系。更多信息:@aritra所以你说我不能用数据注释,我必须使用Fluent API?我建议你一个解决方法。例如,如果您不能使用注释,那么如果符合您的目的,那么使用Fluent API有什么错@谢谢你的建议