【问题标题】:EF6 Updating Model loses my Explicit CastsEF6 更新模型丢失了我的显式转换
【发布时间】:2015-05-25 02:05:07
【问题描述】:

对于大型数据库而言,实体框架似乎更麻烦。

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

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

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

还是我应该回到 Sql 命令?

【问题讨论】:

  • 你看过 EF 中的T4 Templates 吗?
  • 是的 - 根本不理解他们:P

标签: c# sql sql-server entity-framework wcf


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2022-11-04
    • 1970-01-01
    • 1970-01-01
    • 2012-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-31
    相关资源
    最近更新 更多