如何使用sqlmetal生成内部(非公共)数据上下文

时间:2008-12-09 15:34:24

标签: c# linq-to-sql sql-server-2008 dbml sqlmetal

我想使用sqlmetal为我的项目生成dbml数据上下文,但数据上下文和创建的所有类都标记为public。由于这应该是一个API层,我想将其中许多类或至少上下文本身标记为internal。有没有办法在sqlmetal或其他工具中执行此操作而无需手动编辑dbml?

2 个答案:

答案 0 :(得分:1)

我相信这是您无法直接在命令行中执行的选项之一。您可能确实需要编辑dbml。但是,这不是一个棘手的更改,因此您应该能够使用基本命令行工具自动化它。

答案 1 :(得分:0)

您可以尝试使用我的LINQ to SQL template,它可以直接替换您可以完全自定义的DBML到C#/ VB.NET代码生成过程。

[)amien