生成一个包含提取的 SQL 元数据的 .dbml 文件:
sqlmetal /server:myserver /database:northwind /dbml:mymeta.dbml
使用 SQL Server Express 生成一个包含从 .mdf 文件中提取的 SQL 元数据的 .dbml 文件:
s
qlmetal /dbml:mymeta.dbml mydbfile.mdf
生成一个包含从 SQL Server Express 中提取的 SQL 元数据的 .dbml 文件:
sqlmetal /server:.\sqlexpress /dbml:mymeta.dbml /database:northwind
基于 .dbml 元数据文件生成源代码:
sqlmetal /namespace:nwind /code:nwind.cs /language:csharp mymetal.dbml
直接基于 SQL 元数据生成源代码:
sqlmetal /server:myserver /database:northwind /namespace:nwind /code:nwind.cs /language:csharp
说明: |
|---|
如果对 Northwind 示例数据库应用 /pluralize 选项,请注意以下行为。如果 SqlMetal 为表创建了行类型的名称,表名将采用单数形式。如果它为表创建了 DataContext 属性,则表名将采用复数形式。巧合的是,Northwind 示例数据库中的表名已采用复数形式。因此,您将看不到这种效果。尽管数据库表普遍命名为单数形式,但在 .NET 中,将集合命名为复数形式也是一种常见的做法。 |