OrangeCloud ORM 的优势

  1. 不需要写基础的 Entity 实体层
  2. 不需要写 Database 数据访问层
  3. 不需要写复杂的配置文件
  4. 不需要对系统字段进行赋值

怎么使用 OrangeCloud ORM

  1. NuGet 安装 OrangeCloud.Core
  2. 引用 OrangeCloud.Entity.dll
  3. 添加引用:
using OrangeCloud.Core;
using OrangeCloud.Entity.Database;

实体层结构说明与规范约定

OrangeCloud.Entity

  • Database:数据表映射实体(系统自动生成)《禁止改动》
    1. 按数据库名称划分文件夹名
    2. 实体名称 = 数据表名称
  • Business:业务实体(业务上所需的实体)《按需创建》
    1. 按业务模块划分文件夹名
    2. 实体名称以 M 开头
    3. 可继承 Database 下的实体
    4. 可使用 Database 下的实体作为属性类型
  • Enum:枚举(整站的枚举定义)
    1. 实体名称以 E 开头

怎么配置读写分离

<add key="FSystemRead"  value="server=192.168.1.101,192.168.1.102,192.168.1.103;database=FSystem;uid=sa;pwd=123456" />
<add key="FSystemWrite" value="server=192.168.1.100;database=FSystem;uid=sa;pwd=123456" />

数据库配置如何加密

在 web.config 中添加配置:

<add key="OrangeCloud.Core.DatabaseConfig.Encryption" value="true" />

怎么查看执行的 SQL 语句

在 web.config 中添加配置:

<add key="SaveLog"  value="true" />
<add key="SavePath" value="E:\Log\" />