您可以参考我的this post。
事实并非如此,每次都有人能够从数据库表中生成完美的实体。
如果任何实体看起来不完美,我该怎么调整呢?我该如何调整呢?
或者我应该在数据库中搜索关系的缺陷,先修复它然后再尝试生成实体直到生成所需的实体?
但是可能会发生这种情况,我将无法找出仅仅查看数据库表生成不完美实体的原因。
答案 0 :(得分:2)
您应该明确您的要求:应该是从数据库自动创建的所有内容,或者您允许手动更新或手动更新(一次自动然后只手动更新)。
请记住,在db结构更改后,您不得不再次生成实体,然后您可能会丢失更改。考虑使用部分类,因此您的一些代码更改可以在自动生成中保持不变。
但是在你的情况下,让我们试着弄清楚MS如何准备演示数据库并尝试遵循规则。也许您想阅读一些数据库设计指南?
有关您的环境的更多详细信息可以帮助您获得更准确的答案。
答案 1 :(得分:1)
我们基于数据库生成EF模型。当数据库发生变化时,我们刷新模型。这对我们来说很好。
只有当你做一些特殊的事情,你才需要调整你的实体。