SqlMetal正在创建对象名称,例如......
观点:
Sales.ProductDescription
创建为:
Sales_ProductDescription
理想情况下,SqlMetal会在名称空间 .Sales。下创建ProductDescription类,但这可能要求太多。因此,无论如何都要创建没有sheme前缀的类,例如“ProductDescription”。
谢谢,
贾斯汀
答案 0 :(得分:1)
这将涉及对DBML文件生成后的一些修改。但是,在可维护性方面,可能会限制您在架构更改时快速重新生成的能力。
如果您有易失性架构,可以查看将处理DBML更改的collection of powershell scripts I wrote some time ago。它需要一个XML文件作为输入。警告:代码存储库中的示例可能已过期,但脚本确实有效 - 我仍然使用它们。
答案 1 :(得分:0)
SqlMetal有一个可选参数来包含命名空间。默认值为no namespace。在MSDN上查看此链接。