最新版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会识别为索引,生成扩展查询,并支持保存数据前的验证
原文地址:https://www.cnblogs.com/m5v8/p/8509810.html