0

SqlMetal 正在创建对象名称,例如...

风景:

Sales.ProductDescription

创建为:

Sales_ProductDescription

理想情况下,SqlMetal 将在命名空间 .Sales 下创建 ProductDescription 类但这可能要求太多了。那么无论如何要让它创建没有sheme前缀的类,例如“ProductDescription”。

谢谢,
贾斯汀

4

2 回答 2

1

这将涉及在生成 DBML 文件后对其进行一些修改。但是,就可维护性而言,这可能会限制您在架构更改时快速重新生成的能力。

如果您有一个不稳定的模式,您可以查看我前段时间编写的这个 powershell 脚本集合,这些脚本将处理对 DBML 的此类更改。它需要一个 XML 文件作为输入。警告:代码存储库中的示例可能已过时,但脚本确实有效 - 我仍在使用它们。

于 2011-04-19T19:51:37.850 回答
0

SqlMetal 有一个可选参数来包含命名空间。默认值为无命名空间。在 MSDN 上查看此链接。

http://msdn.microsoft.com/en-us/library/bb386987.aspx

于 2011-04-19T20:14:09.703 回答