From 3d294775a57693bf8d7def170bc448090de72ec7 Mon Sep 17 00:00:00 2001 From: 28810 <28810@YEXIANGQIN> Date: Thu, 28 Feb 2019 18:10:32 +0800 Subject: [PATCH] update --- Repository.md | 8 ++++---- _Sidebar.md | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Repository.md b/Repository.md index 593a80c..ee61d83 100644 --- a/Repository.md +++ b/Repository.md @@ -41,12 +41,12 @@ public class SongRepository : BaseRepository { ## 兼容问题 -FreeSql 支持五种数据库,分别为 MySql/SqlServer/PostgreSQL/Oracle/Sqlite,虽然他们都为关系型数据库,但各自有着独特的技术亮点,有许多亮点是值得我们使用的; +FreeSql 支持五种数据库,分别为 MySql/SqlServer/PostgreSQL/Oracle/Sqlite,虽然他们都为关系型数据库,但各自有着独特的技术亮点,有许多亮点值得我们使用; -比如 SqlServer 提供的 output inserted 特性,在表使用了自增或数据库定义了默认值的时候,使用它可以快速将 insert 的数据返回。这样的功能如此方便,但并不是每个数据库都支持,已经支持的有 SqlServer、PostgreSQL。FreeSql 在 IInsert 接口定义了 ExecuteInserted 接口,针对其他几种数据库,使用该方法会抛出异常。 +比如 SqlServer 提供的 output inserted 特性,在表使用了自增或数据库定义了默认值的时候,使用它可以快速将 insert 的数据返回。PostgreSQL 也有相应的功能,如此方便却不是每个数据库都支持。 -BaseRepository 采用了 ExecuteInserted 执行; -GuidRepository 采用了 ExecuteAffrows 执行(兼容性好); +- BaseRepository 采用了 ExecuteInserted 执行; +- GuidRepository 采用了 ExecuteAffrows 执行(兼容性好); 当采用了不支持的数据库时(Sqlite/MySql/Oracle),建议如下: diff --git a/_Sidebar.md b/_Sidebar.md index d725b0f..1320eb7 100644 --- a/_Sidebar.md +++ b/_Sidebar.md @@ -22,7 +22,7 @@ * [缓存](https://github.com/2881099/FreeSql/wiki/%e7%bc%93%e5%ad%98) * [延时加载](https://github.com/2881099/FreeSql/wiki/%e5%bb%b6%e6%97%b6%e5%8a%a0%e8%bd%bd) * [贪婪加载](https://github.com/2881099/FreeSql/wiki/%e8%b4%aa%e5%a9%aa%e5%8a%a0%e8%bd%bd) - * [Repository](https://github.com/2881099/FreeSql/wiki/Repository) + * [仓储层Repository](https://github.com/2881099/FreeSql/wiki/Repository) * [CodeFirst](https://github.com/2881099/FreeSql/wiki/CodeFirst) * [实体特性](https://github.com/2881099/FreeSql/wiki/CodeFirst#%e5%ae%9e%e4%bd%93%e7%89%b9%e6%80%a7) * [外部配置实体](https://github.com/2881099/FreeSql/wiki/CodeFirst#%e5%a4%96%e9%83%a8%e9%85%8d%e7%bd%ae%e5%ae%9e%e4%bd%93)