一个新手问题...
我在一个项目中创建了一个实体数据模型(.edmx)文件,现在它看起来很漂亮,定义了复杂类型并且图表排列整齐。
然后我开始了一个新项目,试图通过将其添加到该项目中来重用同一文件...但是我得到了一堆错误,说它没有指向正确的项目...
我尝试将整个模型复制到一个新模型中,但是出现了一堆引用错误。
我该怎么做?这肯定不会这么难吧...
当然,我可以从数据库中导入,但我无法获得复杂类型等信息,并且重新映射它们非常麻烦。
一个新手问题...
我在一个项目中创建了一个实体数据模型(.edmx)文件,现在它看起来很漂亮,定义了复杂类型并且图表排列整齐。
然后我开始了一个新项目,试图通过将其添加到该项目中来重用同一文件...但是我得到了一堆错误,说它没有指向正确的项目...
我尝试将整个模型复制到一个新模型中,但是出现了一堆引用错误。
我该怎么做?这肯定不会这么难吧...
当然,我可以从数据库中导入,但我无法获得复杂类型等信息,并且重新映射它们非常麻烦。
- 创建一个新解决方案
- 添加现有的项目 (然后选择那个带有漂亮 .edmx 的项目)
- 在解决方案中添加新项目 (你想要做的新项目... MVC、Forms、ASP、UnitTest 等)
- 将带有 .edmx 的第一个项目的引用纳入到新创建的项目中
请确保在进行此操作时设置了正确的连接字符串。
这将使 EF 逻辑与新项目分离...如果你需要,那么该项目可以在其他项目中重复使用...
这也将使你走上洋葱架构之路...