gpt4 book ai didi

sql-server-2008 - LINQ2SQL : If I make changes to DB, 如何在 DBML 中镜像它们?

转载 作者:行者123 更新时间:2023-12-04 07:18:06 24 4
gpt4 key购买 nike

我在当前项目中使用 LINQ2SQL。我有很多 table ~30。当我创建我的 DBML 文件时,我更改了一些列名称等以提高可读性。

最近,如果我对底层数据库中的表进行了更改,我只是删除并重新添加了 DBML 文件中的表,但这变得很乏味。如何在 DBML 文件中模拟对数据库的任何更改? (例如,新列、删除列、新默认约束等)。

最佳答案

开箱即用的 Linq-to-SQL 没有更新功能 - 令人惊奇,但不幸的是这是事实。

我知道有两种工具可以解决这个问题:

  • PLINQO是一组 CodeSmith 代码生成模板,可处理 DBML 生成并提供许多额外功能(例如为每个数据库实体生成一个文件)——包括更新!

  • Huagati tools为 DBML 和 Entity Framework 提供更新和强制命名约定

马克

关于sql-server-2008 - LINQ2SQL : If I make changes to DB, 如何在 DBML 中镜像它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1443651/

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