我们有一个现有的MS SQL数据库,其中外键未正确映射。此外一些没有PK的视图。
我现在的问题是我应该自己生成POCO,例如:首先是逆向工程师代码还是应该使用EDMX-Designer?
我试过了两个。使用逆向工程代码首先我得到了我需要的所有POCO,但另外还有我不想映射的视图和表格。 Database-first概念使我能够选择我的表和视图。但最后我得到了一个映射,其中Views有几个不在数据库中设计的键。看起来这个概念只适用于正确设计的数据库。
那你的建议是什么?
非常感谢!
此致 奥利弗
答案 0 :(得分:0)
我同意Joe,它最终会成为偏好+技术决策。这可能会帮助你从EF专家那里获得......
Demystifying Entity Framework Strategies: Model Creation Workflow
另外,如果逆向工程数据库添加不需要的表/视图,是不是只能删除生成的类?