zoukankan      html  css  js  c++  java
  • SqlMetal自动代码生成

    下面语句将会生成所有的类代码,并生成存储过程了函数的访问接口:

     C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin>SqlMetal.exe /server:server1 /database:db1 /code:d:\output_1.cs /functions /sprocs

    SqlMetal 的详细用户可以见:

    http://hi.baidu.com/cairabbit/blog/item/4576af808a8c25d29123d9a7.html

    下面摘要出一段使用说明

    说明

    /server: <名称>

    指定数据库服务器名称。

    /database: <名称>

    指定服务器上的数据库目录。

    /user: <名称>

    指定登录用户 ID。默认值: 使用 Windows 身份验证。

    /password: <密码>

    指定登录密码。默认值:使用 Windows 身份验证。

    /conn: <连接字符串>

    指定数据库连接字符串。不能与 /server/database/user/password 选项一起使用。

    请勿在连接字符串中包括文件名。而是应将文件名作为输入文件添加到命令行中。例如,下行命令将“c:\northwnd.mdf”指定为输入文件:sqlmetal /code:"c:\northwind.cs" /language:csharp "c:\northwnd.mdf"

    /timeout: <秒>

    指定 SqlMetal 访问数据库时的超时值。默认值:0(即没有时间限制)。

    提取选项

    选项

    说明

    /views

    提取数据库视图。

    /functions

    提取数据库函数。

    /sprocs

    提取存储过程。

    输出选项

    选项

    说明

    /dbml [:文件]

    以 .dbml 扩展名发送输出。不能与 /map 选项一起使用。

    /code [:文件]

    以源代码形式发送输出。不能与 /dbml 选项一起使用。

    /map [:文件]

    生成 XML 映射文件而不是属性。不能与 /dbml 选项一起使用。

    杂项

    选项

    说明

    /language: <语言>

    指定源代码语言。

    有效的 <语言> 包括:vb、csharp。

    默认值:从代码文件的扩展名派生。

    /namespace: <名称>

    为生成的代码指定命名空间。默认值:无命名空间。

    /context: <类型>

    指定数据上下文类的名称。默认值:从数据库名称派生。

    /entitybase: <类型>

    为生成的代码中的实体类指定基类。默认值:实体没有基类。

    /pluralize

    自动为类和成员名称应用复数或单数形式。

    此选项只在(美国)英文版中可用。

    /serialization: <选项>

    生成可序列化的类。

    有效的 <选项> 包括:None、Unidirectional。默认值: None。

    有关更多信息,请参见序列化 (LINQ to SQL)

    输入文件

    选项

    说明

    <input file>

    指定 SQL Server Express .mdf 文件、SQL Server Compact 3.5 .sdf 文件或 .dbml 中间文件。

  • 相关阅读:
    [原创]启发式测试策略模型
    [原创]SSH框架介绍
    [原创]Sniffer工具培训
    [原创]浅谈Devops理念
    [原创接口测试技术介绍
    一个让我看了之后,痛哭不止的舞蹈!寻找有同感的人!
    多一点宽容,少一点抱怨;多一点付出,少一点指责。
    笼屉与夹肉馍(的制作方法) 之于 三层与MVC
    找工作、跳槽之旅——前言
    【自然框架.视频】基础设置(一)如何下载自然框架
  • 原文地址:https://www.cnblogs.com/qkhh/p/1360768.html
Copyright © 2011-2022 走看看