SQLMETAL :Linq对象生成

简介:
SqlMetal.exe
• SqlMetal命令行工具可为.NET Framework 的LINQ to SQL 组件生
成代码和映射
• X:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin
• 连接选项
– /server: <名称> 指定数据库服务器名称。
– /database: <名称> 指定服务器上的数据库目录。
– /user: <名称> 指定登录用户ID。默认值: 使用Windows 身份验证。
– /password: <密码> 指定登录密码。默认值:使用Windows 身份验证。
– /conn: <连接字符串> 指定数据库连接字符串。不能与/server、/database、
/user 或/password 选项一起使用。
– /timeout: <秒> 指定SqlMetal 访问数据库时的超时值。默认值:0(即没有时间限
制)。
•提取选项
– /views 提取数据库视图。
– /functions 提取数据库函数。
– /sprocs 提取存储过程。
• 输入选项
– /dbml [:文件] 以.dbml 扩展名发送输出。不能与/map 选项一起
使用。
– /code [:文件] 以源代码形式发送输出。不能与/dbml 选项一起使
用。
– /map [:文件] 生成XML 映射文件而不是属性。不能与/dbml 选项
一起使用
• 杂项选项
– /language: <语言> 指定源代码语言。有效的<语言> 包括:vb、
csharp。默认值:从代码文件的扩展名派生。
– /namespace: <名称> 为生成的代码指定命名空间。默认值:无
命名空间。
– /pluralize 自动为类和成员名称应用复数或单数形式。此选项只在
(美国)英文版中可用。
• 例:
– 生成包含存储过程和函数的dbml文件(并且自动为类应用复数单
数形式)
– Sqlmetal
/conn:”server=‘(local)’;database=‘northwind’;uid=‘sa’;pwd=‘’”
/dbml:northwind.dbml /pluralize /sprocs /functions
• 生成代码文件
– sqlmetal
/conn:"server='(local)’;database='northwind';uid='sa';pwd=''"
/code:northwind.cs /namespace:VS2008Demo6
本文转自today4king博客园博客,原文链接:http://www.cnblogs.com/jinzhao/archive/2009/07/30/1535471.html,如需转载请自行联系原作者
相关文章
|
3月前
|
SQL 开发框架 .NET
聊聊 System.Linq.Dynamic,以及分享一个使用 System.Linq.Dynamic 扩展 LINQ 查询的详细例子
聊聊 System.Linq.Dynamic,以及分享一个使用 System.Linq.Dynamic 扩展 LINQ 查询的详细例子
100 0
|
开发框架 .NET
2.3 LINQ
.net core LINQ
|
开发框架 自然语言处理 .NET
Linq To Object——三种委托
Linq To Object——三种委托
127 0
|
SQL .NET C#
用LINQ在集合中查询特定对象
这里是原文出处: 简单的概括LINQ LINQ是Language-Integrated Query的缩写,是C# 3.0和VB 9.0中新加入的语言特性,可以在编程时使用内置的查询语言进行基于集合的操作。
855 0
|
.NET 开发框架
|
.NET 索引 开发框架