mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-04-22 02:32:50 +08:00
update
This commit is contained in:
parent
abb7402b36
commit
a2e7f62920
36
readme.md
36
readme.md
@ -23,32 +23,44 @@ FreeSql 是一个功能强大的 .NETStandard 库,用于对象关系映射程
|
|||||||
|
|
||||||
## 快速开始
|
## 快速开始
|
||||||
```csharp
|
```csharp
|
||||||
var connstr = "Data Source=127.0.0.1;Port=3306;User ID=root;Password=root;" +
|
var connstr = "Data Source=127.0.0.1;User ID=root;Password=root;" +
|
||||||
"Initial Catalog=cccddd;Charset=utf8;SslMode=none;Max pool size=10";
|
"Initial Catalog=cccddd;Charset=utf8;SslMode=none;Max pool size=10";
|
||||||
|
|
||||||
IFreeSql fsql = new FreeSql.FreeSqlBuilder()
|
IFreeSql fsql = new FreeSql.FreeSqlBuilder()
|
||||||
.UseConnectionString(FreeSql.DataType.MySql, connstr)
|
.UseConnectionString(FreeSql.DataType.MySql, connstr)
|
||||||
.UseSlave("connectionString1", "connectionString2") //使用从数据库,支持多个
|
.UseSlave("connectionString1", "connectionString2")
|
||||||
|
//读写分离,使用从数据库,支持多个
|
||||||
|
|
||||||
.UseMonitorCommand(
|
.UseMonitorCommand(
|
||||||
cmd => Console.WriteLine(cmd.CommandText), //监听SQL命令对象,在执行前
|
cmd => Console.WriteLine(cmd.CommandText),
|
||||||
(cmd, traceLog) => Console.WriteLine(traceLog)) //监听SQL命令对象,在执行后
|
//监听SQL命令对象,在执行前
|
||||||
|
(cmd, traceLog) => Console.WriteLine(traceLog))
|
||||||
|
//监听SQL命令对象,在执行后
|
||||||
|
|
||||||
.UseLogger(null) //使用日志,不指定默认输出控制台 ILogger
|
.UseLogger(null)
|
||||||
.UseCache(null) //使用缓存,不指定默认使用内存 IDistributedCache
|
//使用日志,不指定默认输出控制台 ILogger
|
||||||
|
.UseCache(null)
|
||||||
|
//使用缓存,不指定默认使用内存 IDistributedCache
|
||||||
|
|
||||||
.UseAutoSyncStructure(true) //自动同步实体结构到数据库
|
.UseAutoSyncStructure(true)
|
||||||
.UseSyncStructureToLower(true) //转小写同步结构
|
//自动同步实体结构到数据库
|
||||||
.UseSyncStructureToUpper(true) //转大写同步结构
|
.UseSyncStructureToLower(true)
|
||||||
.UseConfigEntityFromDbFirst(true) //若无配置实体类主键、自增,可从数据库导入
|
//转小写同步结构
|
||||||
|
.UseSyncStructureToUpper(true)
|
||||||
|
//转大写同步结构
|
||||||
|
.UseConfigEntityFromDbFirst(true)
|
||||||
|
//若无配置实体类主键、自增,可从数据库导入
|
||||||
|
.UseNoneCommandParameter(true)
|
||||||
|
//不使用命令参数化执行,针对 Insert/Update,也可临时使用 IInsert/IUpdate.NoneParameter()
|
||||||
|
|
||||||
.UseLazyLoading(true) //延时加载导航属性对象,导航属性需要声明 virtual
|
.UseLazyLoading(true)
|
||||||
|
//延时加载导航属性对象,导航属性需要声明 virtual
|
||||||
.Build();
|
.Build();
|
||||||
```
|
```
|
||||||
|
|
||||||
# 实体
|
# 实体
|
||||||
|
|
||||||
FreeSql 使用模型执行数据访问,模型由实体类表示数据库表或视图,用于查询和保存数据。 有关详细信息,请参阅创建模型。
|
FreeSql 使用模型执行数据访问,模型由实体类表示数据库表或视图,用于查询和保存数据。
|
||||||
|
|
||||||
可从现有数据库生成实体模型,提供 IDbFirst 生成实体模型。
|
可从现有数据库生成实体模型,提供 IDbFirst 生成实体模型。
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user