From 69b90f6f0d4b6d1fbc6d2a3e4b1a5a37a77a9873 Mon Sep 17 00:00:00 2001 From: IGeekFan Date: Thu, 15 Apr 2021 18:54:19 +0800 Subject: [PATCH] =?UTF-8?q?Updated=20=E5=85=A5=E9=97=A8=20(markdown)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 入门.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/入门.md b/入门.md index 331c255..fdde4e1 100644 --- a/入门.md +++ b/入门.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(fsql); } ``` @@ -59,10 +62,15 @@ public void ConfigureServices(IServiceCollection services) ```csharp public class DB { - static Lazy mysqlLazy = new Lazy(() => new FreeSql.FreeSqlBuilder().xxx.Build()); + Lazy mysqlLazy = new Lazy(() => 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 最顶级对象,所有操作都是使用它的方法或者属性: