• 最新版XCoder 的使用方法


    1、项目中,新建一个类库。名字随意,我取名:XCoder

    2、右键 》 管理nuget程序包:搜索 XCode 并安装

    3、在项目中新建:data.project.xml 的xml文件,并写入数据库模型XML

    <?xml version="1.0" encoding="utf-8"?>
    <Tables Version="9.6.6456.33157" NameSpace="XNews.Core" ConnName="dbconn" Output="">
    
      <Table Name="GuestbookCategory" Description="留言分类" DbType="SqlServer">
        <Columns>
          <Column Name="Id" DataType="Int32" Identity="True" PrimaryKey="True" Description="编号" />
          <Column Name="KindName" DataType="String" Description="类别名称" />
          <Column Name="KindInfo" DataType="String" Length="250" Description="简单说明" />
          <Column Name="Pic" DataType="String" Length="250" Description="分类图片" />
          <Column Name="Rank" DataType="Int32" Description="排序" />
        </Columns>
      </Table>
    
    </Tables>

    4、右键 生成实体类.tt 运行自定义工具。然后XCode将自动生成 实体 和业务逻辑

    然而,在这里可能你会生成错误。提示找不到DLL。请在项目根目录,新建一个DLL文件夹。

    并将XCode的dll拷贝进去:

    至于这些dll,可以在packages目录找到

    附上XCode建表规则:

    1,名称必须使用通俗易懂的英文单词全拼,常用的缩略词(如ID)除外
    2,使用驼峰命名规则,每个单词首字母大写,其它小写
    3,名称必须简洁明了,不要加多余的前缀(如表名前加tbl),字段名也不要加表名前缀。代码生成可选去前缀
    4,不得使用SQL关键字或C#关键字作为表名或字段名。代码生成会自动加后缀
    5,建议使用数据库常用类型,如字符串类型使用nvarchar,大文本使用ntext。便于跨数据库
    6,建议给每张表和每个字段加上说明。生成代码的注释,XCoder也有自动翻译
    7,建议给每张表建立一个自增的ID字段并作为主键,以利于数据分页管理。非MS体系数据库使用单一主键即可
    8,建议主从表中,从表加关联字段(主表名+主表主键名)。XCode会识别为主从关系,生成扩展属性
    9,建议给每张表设置好索引,注意是否唯一。XCode会识别为索引,生成扩展查询,并支持保存数据前的验证
  • 相关阅读:
    笔记-JavaWeb学习之旅13
    笔记-JavaWeb学习之旅12
    笔记-JavaWeb学习之旅11
    笔记-JavaWeb学习之旅10
    EF Core CodeFirst
    C#泛型
    软件工程笔记(二)
    第一章 软件工程概述
    软件工程笔记(一)
    MySql笔记(二)
  • 原文地址:https://www.cnblogs.com/m5v8/p/8509810.html
Copyright © 2020-2023  润新知