2010-05-26 88 views
3

我想在一个asp.net 4 MVC项目(VS2010,C#)中使用一个实体框架模型(在单独的项目中) 如果我在MVC项目内创建EF没有问题。 我想我错过了一些步骤。在单独的项目VS2010 MVC和实体框架模型

事情做好: 1.添加参考EF类项目 2.添加连接字符串中的MVC的web.config 3.在web.config中都添加引用对System.Data.Entity和项目引用

现在只有在将.edmx文件复制到Models文件夹时,才可以使用该模型,但这样EF项目不再是外部的。

我错过了什么? 预先感谢您。

+0

也许与[此帖子]相关(http://stackoverflow.com/questions/6450682/how-to-locate-the-meta-files-generated-by-ef-in-a-class-library/6451139 #6451139)? – 2011-06-23 09:13:14

回答

0

您是否设置了实体模型创建public类? (设置在模型属性及其每个实体中。)

+0

嗨,谢谢你的回答。 我检查过了,所有的实体已经公开访问(因为它是默认的,因为我不认为我已经触及这个设置) – mdm 2010-05-26 11:28:27

0

您似乎已经完成了所有必需的步骤。尝试删除引用并重新添加它并重建它。

我有同样的问题,但在重建解决方案(1 MVC项目和1数据访问层项目)后,一切工作正常。