我们有一个现有的MS SQL数据库,其中的外键没有正确映射。此外,还有一些没有PKs的视图。
我现在的问题是,我是应该先用反向工程代码生成POCOs,还是应该使用EDMX-Designer?
我都试过了。有了逆向工程代码,我首先得到了我需要的所有POCOs,但另外还有我不想映射的垃圾视图和表。Database-first概念为我提供了选择表和视图的能力。但最后我得到了一个映射,其中视图有几个键,这些键不是在数据库中设计的。看起来这个概念只适用于一个适当设计的数据库。
那么你的建议是什么呢?
非常感谢!
你好,奥利弗
发布于 2013-08-15 01:22:36
我同意Joe的观点,这最终将是一个偏好+技术的决定。这可能会帮助你从EF专家那里走出来。
Demystifying Entity Framework Strategies: Model Creation Workflow
另外,如果对数据库进行逆向工程,添加了不需要的表/视图,那么删除生成的类是不可能的吗?
https://stackoverflow.com/questions/18233819
复制相似问题