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

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

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

最佳答案

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

关于c# - 如何使用 sqlmetal 生成内部(非公共(public))数据上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/353142/

相关文章:

c# - 如何制作像 Popcorn Time 这样的 GUI?

c# - 在多层应用程序的 DbContext 上使用 Ninject

c# - 通用表<TEntity>

sql-server-2008 - 报告服务 : multiple subreports in one report

sql-server - 带参数的 ROW_NUMBER

sql - 如何按multipart X.Y[.Z] "version"数字对查询结果进行排序?

c# - 如何确定某个日期的周数?

c# - 如何在WPF中对GridViewColumns进行分组,以便扩展器填充整个宽度

c# - 您可以使用 LINQ to SQL 实体更新数据库吗?

C# Linq to SQL - IEnumerable 连接两个数据表/上下文