Updated 入门 (markdown)

IGeekFan
2021-04-15 18:54:19 +08:00
parent 8af7fc2d21
commit 69b90f6f0d

@@ -51,7 +51,10 @@ Startup.cs
```csharp
public void ConfigureServices(IServiceCollection services)
{
IFreeSql fsql = new FreeSqlBuilder().xxxx.Build();
IFreeSql fsql = new FreeSql.FreeSqlBuilder()
.UseConnectionString(FreeSql.DataType.Sqlite, @"Data Source=db1.db")
.UseAutoSyncStructure(true) //自动同步实体结构到数据库FreeSql不会扫描程序集只有CRUD时才会生成表。
.Build();
services.AddSingleton<IFreeSql>(fsql);
}
```
@@ -59,10 +62,15 @@ public void ConfigureServices(IServiceCollection services)
```csharp
public class DB
{
static Lazy<IFreeSql> mysqlLazy = new Lazy<IFreeSql>(() => new FreeSql.FreeSqlBuilder().xxx.Build());
Lazy<IFreeSql> mysqlLazy = new Lazy<IFreeSql>(() => new FreeSql.FreeSqlBuilder()
.UseConnectionString(FreeSql.DataType.Sqlite, @"Data Source=db1.db")
.UseAutoSyncStructure(true) //自动同步实体结构到数据库FreeSql不会扫描程序集只有CRUD时才会生成表。
.Build());
public static IFreeSql MySql=> mysqlLazy.Value;
}
```
然后使用时,直接通过 ```IFreeSql fsql= DB.MySql;``` 使用fsql了。
IFreeSql 是 ORM 最顶级对象,所有操作都是使用它的方法或者属性: