数据库模式更改后更新LINQ到SQL类的最佳方法是什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (42)

我在一个项目中使用LINQtoSQL类,在这个项目中,数据库的设计仍然有些变化。

是否有一种简单的方法使类与模式同步,或者,如果表设计发生更改,是否需要手动更新类?

提问于
用户回答回答于

可以使用SQLMetal.exe生成dbml和或cs/vb文件。使用预构建脚本启动它,并针对您的数据文本项目所属的目录。

C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\x64\sqlmetal.exe 
  /server:<SERVER> 
  /database:<database> 
  /code:"path\Solution\DataContextProject\dbContext.cs" 
  /language:csharp 
  /namespace:<your namespace>
用户回答回答于

Huagati DBML/EDMX工具

Huagati DBML/EDMX工具是VisualStudio的一个外接程序,它将功能添加到VisualStudio 2008中的Linq2SQL/DBML图表设计器和VisualStudio 2008 SP1中的ADO.NET实体框架设计器中。外接程序添加了新的菜单选项,用于用数据库更改更新Linq2SQL设计器图,将Linq-to-SQL(DBML)和EF(EDMX)类和属性重命名为使用.net命名约定,以及从数据库属性向Linq到-SQL生成的类添加文档/描述。

扫码关注云+社区

领取腾讯云代金券