这里有一个新手问题......
我在一个项目中创建了一个实体数据模型(.edmx)文件,现在它坐在那里看起来很漂亮,定义了复杂的类型,并且图表都是正确间隔的。
然后我开始了一个新项目并尝试通过将其添加到项目中来重用相同的文件...我得到了一堆错误说法它没有指向正确的项目......
我试图将整个模型复制到一个新模型中并获得一堆参考错误。
我该怎么做?肯定不会这么难......
我当然可以从数据库导入,但我没有得到复杂类型等,重新映射它们就是PIA。
答案 0 :(得分:3)
如果您喜欢刚刚做的事情,则不必导入模型...如果您创建新解决方案,则可以“添加现有项目”并且它将正确传输。 / p>
- 创建新解决方案
- 添加现有项目(然后选择带有漂亮.edmx的项目)
- 将新项目添加到解决方案(您要执行的新项目...... MVC,Forms,ASP,UnitTest等)
- 将第一个带有.edmx的项目引用到新创建的项目中
醇>
执行此操作时,请确保正确设置连接字符串
这将使EF逻辑与新项目分开......再加上该项目在其他项目中可以重复使用,如果这是你想要的......
这也会使您保持Onion Architechture路径......