EF6 更新模型丢失了我的显式转换

EF6 Updating Model loses my Explicit Casts

Entity framework 对于大型数据库来说,似乎麻烦多于它的价值。

在我的应用程序(WCF 服务、主机和客户端)中,我需要同步各种实体 Class 对象,在各种 app.config 文件中具有连接参数(同步),当我执行模型更新(数据库到代码)在 models.cs 中进行的显式转换被销毁。这意味着大量时间浪费在重新编写已经完成的代码上。

这个应用程序/数据库越复杂,EF 就越不合适。

如何让更新向导撤消我的所有工作,并保持自动同步?

还是我应该回到 Sql 命令?

永远不要更改生成的 cs 文件,而应该创建部分 类 以将自定义逻辑添加到生成的 类 中。查看 When is it appropriate to use C# partial classes?,并类似地在 google 中搜索有关 C# 中部分 类 的更多信息,您将更好地了解如何将它们用于您的问题。