你可以参考我的this post。
这并不是说,每次都有人能够从数据库表中生成完美的实体。
如果任何实体看起来不完美,我如何调整它?我该如何调整它呢?
或者我应该在数据库中搜索关系的缺陷,首先修复它,然后尝试一遍又一遍地生成实体,直到生成所需的实体?
但可能会发生这样的情况,我无法找出仅通过查看数据库表来生成不完美实体的原因。
发布于 2009-09-09 10:43:13
你应该澄清你的要求:应该是从数据库自动创建的所有内容,或者允许手动更新,或者将手动更新(一次自动更新,然后只能手动更新)。
请记住,在数据库结构更改后,您将不得不再次生成实体,然后您可能会丢失更改。考虑使用分部类,这样您的一些代码更改可以在自动生成过程中持久。
但在您的情况下,让我们尝试弄清楚MS是如何准备演示数据库的,并尝试遵循规则。也许你想读一些数据库设计指南?
有关您的环境的更多详细信息可以帮助您获得更准确的答案。
发布于 2009-09-09 10:45:06
我们基于数据库生成EF模型。当数据库发生变化时,我们刷新模型。这对我们来说很好。
只有当你正在做一些特殊的事情时,你才需要对你的实体进行tweek。
https://stackoverflow.com/questions/1398833
复制相似问题