了解OrangeCloud.ORM

-- OrangeCloud ORM 的优势:

1. 不需要写基础的Entity实体层

2. 不需要写Database数据访问层

3. 不需要写复杂的配置文件

4. 不需要对系统字段进行赋值

--------------------------------------

-- 怎么使用 OrangeCloud ORM:

1. 引用 OrangeCloud.Core.dll

2. 引用 OrangeCloud.Entity.dll

3. using OrangeCloud.Core;

4. 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"/>

--------------------------------------

--数据库配置如何加密?

在WebConfig中添加配置:

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

--------------------------------------

-- 怎么查看执行的SQL语句?

在WebConfig中添加配置:

<add key="SaveLog" value="true" />

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