mirror of
https://github.com/dotnetcore/FreeSql.git
synced 2026-02-19 06:40:57 +08:00
Updated 入门 (markdown)
12
入门.md
12
入门.md
@@ -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 最顶级对象,所有操作都是使用它的方法或者属性:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user