mirror of
https://github.com/dotnetcore/FreeSql.git
synced 2026-02-03 23:10:54 +08:00
update
@@ -6,7 +6,7 @@ FreeSql 支持 CodeFirst 迁移结构至数据库,这应该是(O/RM)必须标
|
||||
|
||||
```csharp
|
||||
IFreeSql fsql = new FreeSql.FreeSqlBuilder()
|
||||
.UseConnectionString(FreeSql.DataType.MySql,"Data Source=127.0.0.1;Port=3306;User ID=root;Password=root;Initial Catalog=cccddd;Charset=utf8;SslMode=none;Max pool size=10")
|
||||
.UseConnectionString(FreeSql.DataType.MySql, connectionString)
|
||||
.UseAutoSyncStructure(true) //自动同步实体结构【开发环境必备】
|
||||
.UseMonitorCommand(cmd => Console.Write(cmd.CommandText))
|
||||
.Build(); //请务必定义成 Singleton 单例模式
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
```csharp
|
||||
static IFreeSql fsql = new FreeSql.FreeSqlBuilder()
|
||||
.UseConnectionString(FreeSql.DataType.MySql, "Data Source=127.0.0.1;Port=3306;User ID=root;Password=root;Initial Catalog=cccddd;Charset=utf8;SslMode=none;Max pool size=10")
|
||||
.UseConnectionString(FreeSql.DataType.MySql, connectionString)
|
||||
.Build(); //请务必定义成 Singleton 单例模式
|
||||
```
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@ FreeSql.Repository 作为扩展,实现了通用仓储层功能。与其他规
|
||||
|
||||
```csharp
|
||||
static IFreeSql fsql = new FreeSql.FreeSqlBuilder()
|
||||
.UseConnectionString(FreeSql.DataType.Sqlite, @"Data Source=|DataDirectory|\document.db;Pooling=true;Max Pool Size=10")
|
||||
.UseConnectionString(FreeSql.DataType.Sqlite, connectionString)
|
||||
.UseAutoSyncStructure(true) //自动迁移实体的结构到数据库
|
||||
.Build(); //请务必定义成 Singleton 单例模式
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
```csharp
|
||||
static IFreeSql fsql = new FreeSql.FreeSqlBuilder()
|
||||
.UseConnectionString(FreeSql.DataType.MySql, "Data Source=127.0.0.1;Port=3306;User ID=root;Password=root;Initial Catalog=cccddd;Charset=utf8;SslMode=none;Max pool size=10")
|
||||
.UseConnectionString(FreeSql.DataType.MySql, connectionString)
|
||||
.Build(); //请务必定义成 Singleton 单例模式
|
||||
|
||||
class Topic {
|
||||
|
||||
2
分页查询.md
2
分页查询.md
@@ -1,6 +1,6 @@
|
||||
```csharp
|
||||
static IFreeSql fsql = new FreeSql.FreeSqlBuilder()
|
||||
.UseConnectionString(FreeSql.DataType.MySql, "Data Source=127.0.0.1;Port=3306;User ID=root;Password=root;Initial Catalog=cccddd;Charset=utf8;SslMode=none;Max pool size=10")
|
||||
.UseConnectionString(FreeSql.DataType.MySql, connectionString)
|
||||
.Build(); //请务必定义成 Singleton 单例模式
|
||||
|
||||
class Topic {
|
||||
|
||||
2
单表查询.md
2
单表查询.md
@@ -1,6 +1,6 @@
|
||||
```csharp
|
||||
static IFreeSql fsql = new FreeSql.FreeSqlBuilder()
|
||||
.UseConnectionString(FreeSql.DataType.MySql, "Data Source=127.0.0.1;Port=3306;User ID=root;Password=root;Initial Catalog=cccddd;Charset=utf8;SslMode=none;Max pool size=10")
|
||||
.UseConnectionString(FreeSql.DataType.MySql, connectionString)
|
||||
.Build(); //请务必定义成 Singleton 单例模式
|
||||
|
||||
class Topic {
|
||||
|
||||
2
多表查询.md
2
多表查询.md
@@ -1,6 +1,6 @@
|
||||
```csharp
|
||||
static IFreeSql fsql = new FreeSql.FreeSqlBuilder()
|
||||
.UseConnectionString(FreeSql.DataType.MySql, "Data Source=127.0.0.1;Port=3306;User ID=root;Password=root;Initial Catalog=cccddd;Charset=utf8;SslMode=none;Max pool size=10")
|
||||
.UseConnectionString(FreeSql.DataType.MySql, connectionString)
|
||||
.Build(); //请务必定义成 Singleton 单例模式
|
||||
|
||||
class Topic {
|
||||
|
||||
2
延时加载.md
2
延时加载.md
@@ -28,7 +28,7 @@ public class OrderDetail {
|
||||
|
||||
```csharp
|
||||
static IFreeSql fsql = new FreeSql.FreeSqlBuilder()
|
||||
.UseConnectionString(FreeSql.DataType.MySql, "Data Source=127.0.0.1;Port=3306;User ID=root;Password=root;Initial Catalog=cccddd;Charset=utf8;SslMode=none;Max pool size=10")
|
||||
.UseConnectionString(FreeSql.DataType.MySql, connectionString)
|
||||
.UseLazyLoading(true) //开启延时加载功能
|
||||
.UseMonitorCommand(
|
||||
cmd => Console.WriteLine(cmd.CommandText)) //监听SQL命令对象,在执行前
|
||||
|
||||
2
性能.md
2
性能.md
@@ -77,7 +77,7 @@ for (var a = 0; a < testCount; a++) {
|
||||
|
||||
```csharp
|
||||
IFreeSql mysql = new FreeSql.FreeSqlBuilder()
|
||||
.UseConnectionString(FreeSql.DataType.MySql, "Data Source=127.0.0.1;Port=3306;User ID=root;Password=root;Initial Catalog=cccddd;Charset=utf8;SslMode=none;Max pool size=100")
|
||||
.UseConnectionString(FreeSql.DataType.MySql, connectionString)
|
||||
//由于null会默认输出日志到控制台,影响测试结果。这里传入一个空的日志输出对象
|
||||
.UseAutoSyncStructure(false)
|
||||
//关闭自动迁移功能
|
||||
|
||||
3
添加.md
3
添加.md
@@ -1,9 +1,6 @@
|
||||
FreeSql 提供单条和批量插入数据的方法,在特定的数据库执行还可以返回插入后的记录。
|
||||
|
||||
```csharp
|
||||
var connectionString = "Data Source=127.0.0.1;Port=3306;User ID=root;Password=root;" +
|
||||
"Initial Catalog=cccddd;Charset=utf8;SslMode=none;Max pool size=10";
|
||||
|
||||
static IFreeSql fsql = new FreeSql.FreeSqlBuilder()
|
||||
.UseConnectionString(FreeSql.DataType.MySql, connectionString)
|
||||
.UseAutoSyncStructure(true) //自动同步实体结构到数据库
|
||||
|
||||
Reference in New Issue
Block a user