SqlMetal 正在创建对象名称,例如...
风景:
Sales.ProductDescription
创建为:
Sales_ProductDescription
理想情况下,SqlMetal 将在命名空间 .Sales 下创建 ProductDescription 类。但这可能要求太多了。那么无论如何要让它创建没有sheme前缀的类,例如“ProductDescription”。
谢谢,
贾斯汀
这将涉及在生成 DBML 文件后对其进行一些修改。但是,就可维护性而言,这可能会限制您在架构更改时快速重新生成的能力。
如果您有一个不稳定的模式,您可以查看我前段时间编写的这个 powershell 脚本集合,这些脚本将处理对 DBML 的此类更改。它需要一个 XML 文件作为输入。警告:代码存储库中的示例可能已过时,但脚本确实有效 - 我仍在使用它们。
SqlMetal 有一个可选参数来包含命名空间。默认值为无命名空间。在 MSDN 上查看此链接。