gpt4 book ai didi

.net - 当 Entity Framework 中的数据库架构发生变化时,最佳实践是什么?

转载 作者:行者123 更新时间:2023-12-04 07:46:30 26 4
gpt4 key购买 nike

我正在使用 Entity Framework 在 .NET 项目中执行 ORM。我面临的问题是,当数据库架构更改时,没有适当的机制来更新 edmx 文件。

例如,如果有一个名为“Salary”的列,我将其更改为“EmpSalary”,那么当我从 Visual Studio 更新 edmx 时,它会显示类中的两列 - Salary 和 EmpSalary。

我想出的一种方法是删除整个 edmx 文件并重新生成它。但是如果我手动重命名模型中的导航属性呢?我会失去它们,我必须重新创建它们,这每次都是一件痛苦的事情。

这方面有什么最佳实践吗?

谢谢

最佳答案

我与 Linq To SQL 一起使用的方法(具有相同的问题)是将我的手动更改脚本化到 xml 文件,以便我可以在重新运行生成过程后重新应用它们。您可以使用 Linq To Xsd 生成用于编辑 edmx 文件的类库。见 http://www.adverseconditionals.com/2008/05/scripting-changes-to-linq-to-sql-dbml.html了解更多细节

关于.net - 当 Entity Framework 中的数据库架构发生变化时,最佳实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1900461/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com