0

当我们想直接从数据库生成外部映射文件时,如何在命令中提及Table信息。我们有 /Database 选项,但我们如何提及表信息

4

2 回答 2

2

您不能使用 SqlMetal 来指定数据库中的哪些表要为其生成映射 - 不幸的是,要么全有,要么全无。

您可以先使用 SqlMetal 为数据库生成一个 DBML 文件,然后根据需要使用您自己编写的自定义过程过滤掉 DBML 文件中的 <Table> 元素。DBML 文件只是一个与 DBML 架构匹配的 XML 文件,因此例如使用 LINQ to XML 很容易操作。

DBML 文件准备好后,您可以再次将其传递给 SqlMetal 以生成代码和外部映射文件。

于 2010-02-17T05:36:01.810 回答
0

尝试使用SqlMetal Include

于 2010-10-13T03:03:53.417 回答