请原谅这篇文章的冗长标题。基本上,我有一个由 Entity Framework 5 使用 Database First 方法生成的实体模型。现在我想通过添加验证逻辑和我可能需要进入的任何其他内容来开发这些 POCO 实体类。问题......(这太明显了,我不敢相信我在网上找不到任何答案)......是任何时候我的数据库架构应该改变并且我使用“从数据库更新模型" 从我的模型图中命令,POCO 类被重新生成并且所有自定义代码都丢失了。
据我了解,MVVM 应用程序中的“域模型”层主要由 EF 生成的内容(在数据库优先方法中)加上验证(可能实现 IDataErrorInfo。但如果这是正确的方法,为什么使用数据库优先模型更新时,这会被抹去吗?
我错过了什么?
谢谢