如何:使用 Visual Basic 或 C# 生成对象模型 (LINQ to SQL)

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

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

示例

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

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

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

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

请参见

参考

基于属性的映射 (LINQ to SQL)

SqlMetal.exe(代码生成工具)

外部映射引用 (LINQ to SQL)

概念

LINQ to SQL 对象模型

通过演练学习 (LINQ to SQL)

下载示例数据库 (LINQ to SQL)

其他资源

编程指南 (LINQ to SQL)

如何:使用代码编辑器自定义实体类 (LINQ to SQL)

创建对象模型 (LINQ to SQL)