如何:在 Visual Basic 或 C# 中生成对象模型

在 LINQ to SQL 中,采用你自己的编程语言的对象模型将映射到关系数据库。 有两种工具可用来利用现有数据库的元数据自动生成 Visual Basic 或 C# 模型。

O/R 设计器的文档提供了如何使用 O/R 设计器生成 Visual Basic 或 C# 对象模型的示例。 以下信息提供了有关如何使用 SQLMetal 命令行工具的示例。 有关详细信息,请参阅 SqlMetal.exe(代码生成工具)

示例 1

下面的示例中显示的 SQLMetal 命令行会生成 Visual Basic 代码作为 Northwind 示例数据库的基于属性的对象模型。 还呈现了存储过程和函数。

sqlmetal /code:northwind.vb /language:vb "c:\northwnd.mdf" /sprocs /functions  

示例 2

下面的示例中显示的 SQLMetal 命令行会生成 C# 代码作为 Northwind 示例数据库的基于属性的对象模型。 还呈现了存储过程和函数,并自动将表名变为复数形式。

sqlmetal /code:northwind.cs /language:csharp "c:\northwnd.mdf" /sprocs /functions /pluralize  

请参阅