我在一个项目中使用LINQ to SQL类,该项目的数据库设计仍处于不稳定状态。
有没有一种简单的方法使类与模式同步,或者如果表设计发生变化,我需要手动更新类吗?
发布于 2008-09-02 16:58:29
可以使用SQLMetal.exe生成dbml和/或cs/vb文件。使用预构建脚本启动它,并指向datacontext项目所属的目录。
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>
发布于 2008-10-21 12:56:47
DamienG已经编写了一些t4 templates,可以替代VS为您生成的一些内容。您可以随时通过命令行工具重新运行这些命令。
T4模板还有一个额外的好处,即可编辑。这允许您调整生成的内容,以满足您的内心需求。
发布于 2008-09-02 16:56:58
我想Jeff最近抱怨过这一点。一种常见的技术是将所有对象再次拖动到设计器中...
我希望其他人能提供更好的方法!
https://stackoverflow.com/questions/40022
复制相似问题