实体框架 - 自动生成或手动创建实体

时间:2009-09-09 10:30:56

标签: entity-framework

您可以参考我的this post

事实并非如此,每次都有人能够从数据库表中生成完美的实体。

如果任何实体看起来不完美,我该怎么调整呢?我该如何调整呢?

或者我应该在数据库中搜索关系的缺陷,先修复它然后再尝试生成实体直到生成所需的实体?

但是可能会发生这种情况,我将无法找出仅仅查看数据库表生成不完美实体的原因。

2 个答案:

答案 0 :(得分:2)

您应该明确您的要求:应该是从数据库自动创建的所有内容,或者您​​允许手动更新或手动更新(一次自动然后只手动更新)。

请记住,在db结构更改后,您不得不再次生成实体,然后您可能会丢失更改。考虑使用部分类,因此您的一些代码更改可以在自动生成中保持不变。

但是在你的情况下,让我们试着弄清楚MS如何准备演示数据库并尝试遵循规则。也许您想阅读一些数据库设计指南?

有关您的环境的更多详细信息可以帮助您获得更准确的答案。

答案 1 :(得分:1)

我们基于数据库生成EF模型。当数据库发生变化时,我们刷新模型。这对我们来说很好。

只有当你做一些特殊的事情,你才需要调整你的实体。