我是新来的实体框架4.1,我真的想过渡到我的模型的POCO类。我发现使用安装EF 4.1时提供的“DbContext Generator”项很容易。它完成了我想要的工作,并为我现有的EDMX模型生成了DbContext对象和所有POCO。实体框架4.1 DbContext生成器问题
我运行了应用程序并测试了它仍在工作。它是。对此感到满意我删除了EDMX文件和T4模板,并开始重新组织我的新POCO。但是,让它再次正确构建后,我遇到了一个运行时问题。当实例化DbContext时,它无法找到元数据文件:.csdl,.ssdl,& .msl(我真的不知道它们是什么,只是它们是所有EF连接字符串的一部分)。
放回我的EDMX后,它再次运行良好。我真的不想要EDMX文件了。我真的很想坚持POCO课程,忘记EDMX曾经存在过;特别是因为我不希望它运行这些T4模板并重新生成我的POCO。
我有四个相关的问题:
- 为什么我必须保持EDMX在我的项目?
- 有没有解决方法?
- 当你用EF 4.1做真正的“代码优先”时会发生什么,它从哪里获得这些元数据文件?
- 无论如何这些元数据文件是什么?
电动工具真棒!这是代码优先的真正的逆向工程。不知道我是如何在追捕中错过的。感谢Mystere Man! – Chev