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
• 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
出处:https://www.cnblogs.com/jinzhao/archive/2009/07/30/1535471.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
2008-07-30 反编译工具 Lutz Roeder’s .NET Reflector