diff --git a/Examples/dbcontext_01/dbcontext_01.csproj b/Examples/dbcontext_01/dbcontext_01.csproj
index 46c1f9de..a6f778a8 100644
--- a/Examples/dbcontext_01/dbcontext_01.csproj
+++ b/Examples/dbcontext_01/dbcontext_01.csproj
@@ -3,11 +3,12 @@
net5.0
InProcess
- f2b3f543-99d4-4be7-b894-6df3c6cbad7e
- dbcontext_01.xml
+ dbcontext_01.xml
+ 3
+ 1701;1702;1591
diff --git a/Extensions/FreeSql.Extensions.BaseEntity/FreeSql.Extensions.BaseEntity.csproj b/Extensions/FreeSql.Extensions.BaseEntity/FreeSql.Extensions.BaseEntity.csproj
index 975c1222..f78e0029 100644
--- a/Extensions/FreeSql.Extensions.BaseEntity/FreeSql.Extensions.BaseEntity.csproj
+++ b/Extensions/FreeSql.Extensions.BaseEntity/FreeSql.Extensions.BaseEntity.csproj
@@ -2,7 +2,7 @@
netstandard2.0;net45;net40
- 2.0.100
+ 2.0.101
true
FreeSql;ncc;YeXiangQin
BaseEntity 是一种极简单的 CodeFirst 开发方式,特别对单表或多表CRUD,利用继承节省了每个实体类的重复属性(创建时间、ID等字段),软件删除等功能,进行 crud 操作时不必时常考虑仓储的使用.
diff --git a/Extensions/FreeSql.Extensions.JsonMap/FreeSql.Extensions.JsonMap.csproj b/Extensions/FreeSql.Extensions.JsonMap/FreeSql.Extensions.JsonMap.csproj
index 68bd12dd..00d58516 100644
--- a/Extensions/FreeSql.Extensions.JsonMap/FreeSql.Extensions.JsonMap.csproj
+++ b/Extensions/FreeSql.Extensions.JsonMap/FreeSql.Extensions.JsonMap.csproj
@@ -2,7 +2,7 @@
netstandard2.0;net45;net40
- 2.0.100
+ 2.0.101
true
FreeSql;ncc;YeXiangQin
FreeSql 扩展包,可实现实体类属性为对象时,以JSON形式映射存储.
diff --git a/Extensions/FreeSql.Extensions.LazyLoading/FreeSql.Extensions.LazyLoading.csproj b/Extensions/FreeSql.Extensions.LazyLoading/FreeSql.Extensions.LazyLoading.csproj
index a8d05a60..b6ab2917 100644
--- a/Extensions/FreeSql.Extensions.LazyLoading/FreeSql.Extensions.LazyLoading.csproj
+++ b/Extensions/FreeSql.Extensions.LazyLoading/FreeSql.Extensions.LazyLoading.csproj
@@ -2,7 +2,7 @@
netstandard2.0;netstandard2.1;net45;net40
- 2.0.100
+ 2.0.101
true
FreeSql;ncc;YeXiangQin
FreeSql 扩展包,可实现【延时加载】属性.
diff --git a/Extensions/FreeSql.Extensions.Linq/FreeSql.Extensions.Linq.csproj b/Extensions/FreeSql.Extensions.Linq/FreeSql.Extensions.Linq.csproj
index d42f4d90..7c666ab2 100644
--- a/Extensions/FreeSql.Extensions.Linq/FreeSql.Extensions.Linq.csproj
+++ b/Extensions/FreeSql.Extensions.Linq/FreeSql.Extensions.Linq.csproj
@@ -2,7 +2,7 @@
netstandard2.0;net45;net40
- 2.0.100
+ 2.0.101
true
FreeSql;ncc;YeXiangQin
FreeSql 扩展包,实现 linq queryable 和 linq to sql 语法进行开发.
diff --git a/Extensions/FreeSql.Generator/FreeSql.Generator.csproj b/Extensions/FreeSql.Generator/FreeSql.Generator.csproj
index 131eb90f..235d341f 100644
--- a/Extensions/FreeSql.Generator/FreeSql.Generator.csproj
+++ b/Extensions/FreeSql.Generator/FreeSql.Generator.csproj
@@ -12,7 +12,7 @@
使用 FreeSql 快速生成数据库的实体类,安装:dotnet tool install -g FreeSql.Generator
https://github.com/2881099/FreeSql
https://github.com/2881099/FreeSql
- 2.0.100
+ 2.0.101
FreeSql DbFirst 实体生成器
diff --git a/FreeSql.All/FreeSql.All.csproj b/FreeSql.All/FreeSql.All.csproj
index e93956ae..17ac79e2 100644
--- a/FreeSql.All/FreeSql.All.csproj
+++ b/FreeSql.All/FreeSql.All.csproj
@@ -2,7 +2,7 @@
netstandard2.0;net45;net40
- 2.0.100
+ 2.0.101
true
FreeSql;ncc;YeXiangQin
FreeSql 全家桶,懒人专用
diff --git a/FreeSql.DbContext/FreeSql.DbContext.csproj b/FreeSql.DbContext/FreeSql.DbContext.csproj
index 96ddbf44..cc1e7e7d 100644
--- a/FreeSql.DbContext/FreeSql.DbContext.csproj
+++ b/FreeSql.DbContext/FreeSql.DbContext.csproj
@@ -2,7 +2,7 @@
netstandard2.0;net50;netcoreapp31;netcoreapp21;net45;net40
- 2.0.100
+ 2.0.101
true
FreeSql;ncc;YeXiangQin
FreeSql is the ORM in .NetCore, .NetFramework, And Xamarin. It supports Mysql, Postgresql, SqlServer, Oracle, Sqlite, Firebird, Odbc, 达梦, 人大金仓, 神舟通用, 翰高, And Access
diff --git a/FreeSql.DbContext/FreeSql.DbContext.xml b/FreeSql.DbContext/FreeSql.DbContext.xml
index b3c14870..e4208f1f 100644
--- a/FreeSql.DbContext/FreeSql.DbContext.xml
+++ b/FreeSql.DbContext/FreeSql.DbContext.xml
@@ -502,5 +502,14 @@
+
+
+ 批量注入 Repository,可以参考代码自行调整
+
+
+
+
+
+
diff --git a/FreeSql.Repository/FreeSql.Repository.csproj b/FreeSql.Repository/FreeSql.Repository.csproj
index ef138d95..511757b7 100644
--- a/FreeSql.Repository/FreeSql.Repository.csproj
+++ b/FreeSql.Repository/FreeSql.Repository.csproj
@@ -2,7 +2,7 @@
netstandard2.0;net50;netcoreapp31;netcoreapp21;net45;net40
- 2.0.100
+ 2.0.101
FreeSql;ncc;YeXiangQin
FreeSql Implementation of General Repository, Support MySql/SqlServer/PostgreSQL/Oracle/Sqlite/Firebird/达梦/人大金仓/神舟通用/翰高/Access, and read/write separation、and split table.
https://github.com/2881099/FreeSql/wiki/Repository
diff --git a/FreeSql.Tests/FreeSql.Tests/FreeSql.Tests.csproj b/FreeSql.Tests/FreeSql.Tests/FreeSql.Tests.csproj
index e67d2aa5..0b4d3e53 100644
--- a/FreeSql.Tests/FreeSql.Tests/FreeSql.Tests.csproj
+++ b/FreeSql.Tests/FreeSql.Tests/FreeSql.Tests.csproj
@@ -17,7 +17,7 @@
-
+
diff --git a/FreeSql.Tests/FreeSql.Tests/UnitTest4.cs b/FreeSql.Tests/FreeSql.Tests/UnitTest4.cs
index 9dd324e6..3768615a 100644
--- a/FreeSql.Tests/FreeSql.Tests/UnitTest4.cs
+++ b/FreeSql.Tests/FreeSql.Tests/UnitTest4.cs
@@ -13,9 +13,38 @@ namespace FreeSql.Tests
{
public class UnitTest4
{
+ class ts_lawsuit
+ {
+ public Guid id { get; set; }
+ public Guid lawsuit_member_id { get; set; }
+ public Guid lawsuit_memberObligee_id { get; set; }
+
+ public ts_lawsuit_member ts_lawsuit_member { get; set; }
+ public ts_lawsuit_member ts_lawsuit_memberObligee { get; set; }
+
+ }
+ class ts_lawsuit_member
+ {
+ public Guid id { get; set; }
+ public string title { get; set; }
+ }
+
[Fact]
public void VersionByte()
{
+ var ts_lawsuititem = new ts_lawsuit { id = Guid.NewGuid(), lawsuit_memberObligee_id = Guid.NewGuid(), lawsuit_member_id = Guid.NewGuid() };
+ g.mysql.Insert(new[]
+ {
+ new ts_lawsuit_member{id = ts_lawsuititem.lawsuit_member_id, title = "ts_lawsuit_member_title"},
+ new ts_lawsuit_member{id = ts_lawsuititem.lawsuit_memberObligee_id, title = "ts_lawsuit_memberObligee_title"}
+ }).ExecuteAffrows();
+ g.mysql.Insert(ts_lawsuititem).ExecuteAffrows();
+
+ var xxx = g.mysql.Select()
+ .LeftJoin(a => a.ts_lawsuit_member.id == a.lawsuit_member_id)
+ .LeftJoin(a => a.ts_lawsuit_memberObligee.id == a.lawsuit_memberObligee_id)
+ .First();
+
g.sqlserver.Insert(new AppSettingII
{
diff --git a/FreeSql/FreeSql.csproj b/FreeSql/FreeSql.csproj
index f47f3eb2..80e7fb4e 100644
--- a/FreeSql/FreeSql.csproj
+++ b/FreeSql/FreeSql.csproj
@@ -2,7 +2,7 @@
netstandard2.0;net45;net40
- 2.0.100
+ 2.0.101
true
FreeSql;ncc;YeXiangQin
FreeSql is the ORM in .NetCore, .NetFramework, And Xamarin. It supports Mysql, Postgresql, SqlServer, Oracle, Sqlite, Firebird, Odbc, 达梦, 人大金仓, 神舟通用, 翰高, And Access
diff --git a/FreeSql/Internal/UtilsExpressionTree.cs b/FreeSql/Internal/UtilsExpressionTree.cs
index 622ed4bc..06028c6e 100644
--- a/FreeSql/Internal/UtilsExpressionTree.cs
+++ b/FreeSql/Internal/UtilsExpressionTree.cs
@@ -524,19 +524,6 @@ namespace FreeSql.Internal
var isLazy = vp != null && vp.Item1 != null && !string.IsNullOrEmpty(trytbTypeLazyName);
AddTableRef(common, trytb, pnv, isLazy, vp, cscode);
- if (trytb.GetTableRef(pnv.Name, false) == null)
- {
- trytb.ColumnsByCsIgnore.Add(pnv.Name, new ColumnInfo
- {
- Table = trytb,
- CsName = pnv.Name,
- CsType = pnv.PropertyType,
- Attribute = new ColumnAttribute
- {
- IsIgnore = true
- }
- });
- }
}
if (cscode?.Length > cscodeLength)
{
@@ -1620,8 +1607,12 @@ namespace FreeSql.Internal
continue;
}
ColumnInfo trycol = null;
- var readType = typetb?.ColumnsByCs.TryGetValue(prop.Name, out trycol) == true ? trycol.Attribute.MapType : prop.PropertyType;
-
+ if (typetb != null && typetb.ColumnsByCs.TryGetValue(prop.Name, out trycol) == false)
+ {
+ ++propIndex;
+ continue;
+ }
+ var readType = trycol?.Attribute.MapType ?? prop.PropertyType;
var ispkExp = new List();
var propGetSetMethod = prop.GetSetMethod(true);
Expression readVal = Expression.Assign(readpkvalExp, Expression.Call(MethodDataReaderGetValue, new Expression[] { commonUtilExp, rowExp, tryidxExp }));
diff --git a/Providers/FreeSql.Provider.Dameng/FreeSql.Provider.Dameng.csproj b/Providers/FreeSql.Provider.Dameng/FreeSql.Provider.Dameng.csproj
index 41e18a07..8720d7b6 100644
--- a/Providers/FreeSql.Provider.Dameng/FreeSql.Provider.Dameng.csproj
+++ b/Providers/FreeSql.Provider.Dameng/FreeSql.Provider.Dameng.csproj
@@ -2,7 +2,7 @@
netstandard2.0;net45;net40
- 2.0.100
+ 2.0.101
true
FreeSql;ncc;YeXiangQin
FreeSql 数据库实现,基于 达梦数据库 Ado.net (DmProvider)
diff --git a/Providers/FreeSql.Provider.Firebird/FreeSql.Provider.Firebird.csproj b/Providers/FreeSql.Provider.Firebird/FreeSql.Provider.Firebird.csproj
index 0776fe1c..52cf867f 100644
--- a/Providers/FreeSql.Provider.Firebird/FreeSql.Provider.Firebird.csproj
+++ b/Providers/FreeSql.Provider.Firebird/FreeSql.Provider.Firebird.csproj
@@ -2,7 +2,7 @@
netstandard2.0;net452
- 2.0.100
+ 2.0.101
true
FreeSql;ncc;YeXiangQin
FreeSql 数据库实现,基于 Firebird
diff --git a/Providers/FreeSql.Provider.KingbaseES/FreeSql.Provider.KingbaseES.csproj b/Providers/FreeSql.Provider.KingbaseES/FreeSql.Provider.KingbaseES.csproj
index 88f6ba01..30d9d049 100644
--- a/Providers/FreeSql.Provider.KingbaseES/FreeSql.Provider.KingbaseES.csproj
+++ b/Providers/FreeSql.Provider.KingbaseES/FreeSql.Provider.KingbaseES.csproj
@@ -2,7 +2,7 @@
netstandard2.0;net461
- 2.0.100
+ 2.0.101
true
FreeSql;ncc;YeXiangQin
FreeSql 数据库实现,基于 人大金仓数据库 Ado.Net (Kdbndp)
diff --git a/Providers/FreeSql.Provider.MsAccess/FreeSql.Provider.MsAccess.csproj b/Providers/FreeSql.Provider.MsAccess/FreeSql.Provider.MsAccess.csproj
index debe8a3c..775d92c7 100644
--- a/Providers/FreeSql.Provider.MsAccess/FreeSql.Provider.MsAccess.csproj
+++ b/Providers/FreeSql.Provider.MsAccess/FreeSql.Provider.MsAccess.csproj
@@ -2,7 +2,7 @@
netstandard2.0;net45;net40
- 2.0.100
+ 2.0.101
true
FreeSql;ncc;YeXiangQin
FreeSql 数据库 Ms Access 实现
diff --git a/Providers/FreeSql.Provider.MySql/Curd/MySqlDelete.cs b/Providers/FreeSql.Provider.MySql/Curd/MySqlDelete.cs
index ecc9038a..980a9b62 100644
--- a/Providers/FreeSql.Provider.MySql/Curd/MySqlDelete.cs
+++ b/Providers/FreeSql.Provider.MySql/Curd/MySqlDelete.cs
@@ -44,7 +44,7 @@ namespace FreeSql.MySql.Curd
catch (Exception ex)
{
exception = ex;
- throw ex;
+ throw;
}
finally
{
@@ -85,7 +85,7 @@ namespace FreeSql.MySql.Curd
catch (Exception ex)
{
exception = ex;
- throw ex;
+ throw;
}
finally
{
diff --git a/Providers/FreeSql.Provider.MySql/Curd/MySqlInsert.cs b/Providers/FreeSql.Provider.MySql/Curd/MySqlInsert.cs
index 23f8e59e..507cf3ff 100644
--- a/Providers/FreeSql.Provider.MySql/Curd/MySqlInsert.cs
+++ b/Providers/FreeSql.Provider.MySql/Curd/MySqlInsert.cs
@@ -59,7 +59,7 @@ namespace FreeSql.MySql.Curd
catch (Exception ex)
{
exception = ex;
- throw ex;
+ throw;
}
finally
{
@@ -95,7 +95,7 @@ namespace FreeSql.MySql.Curd
catch (Exception ex)
{
exception = ex;
- throw ex;
+ throw;
}
finally
{
@@ -128,7 +128,7 @@ namespace FreeSql.MySql.Curd
catch (Exception ex)
{
exception = ex;
- throw ex;
+ throw;
}
finally
{
@@ -164,7 +164,7 @@ namespace FreeSql.MySql.Curd
catch (Exception ex)
{
exception = ex;
- throw ex;
+ throw;
}
finally
{
diff --git a/Providers/FreeSql.Provider.MySql/Curd/MySqlUpdate.cs b/Providers/FreeSql.Provider.MySql/Curd/MySqlUpdate.cs
index e1196549..0e6177b4 100644
--- a/Providers/FreeSql.Provider.MySql/Curd/MySqlUpdate.cs
+++ b/Providers/FreeSql.Provider.MySql/Curd/MySqlUpdate.cs
@@ -58,7 +58,7 @@ namespace FreeSql.MySql.Curd
catch (Exception ex)
{
exception = ex;
- throw ex;
+ throw;
}
finally
{
@@ -139,7 +139,7 @@ namespace FreeSql.MySql.Curd
catch (Exception ex)
{
exception = ex;
- throw ex;
+ throw;
}
finally
{
diff --git a/Providers/FreeSql.Provider.MySql/Curd/OnDuplicateKeyUpdate.cs b/Providers/FreeSql.Provider.MySql/Curd/OnDuplicateKeyUpdate.cs
index dbf05870..8c3a5dcf 100644
--- a/Providers/FreeSql.Provider.MySql/Curd/OnDuplicateKeyUpdate.cs
+++ b/Providers/FreeSql.Provider.MySql/Curd/OnDuplicateKeyUpdate.cs
@@ -124,7 +124,7 @@ namespace FreeSql.MySql.Curd
catch (Exception ex)
{
exception = ex;
- throw ex;
+ throw;
}
finally
{
@@ -153,7 +153,7 @@ namespace FreeSql.MySql.Curd
catch (Exception ex)
{
exception = ex;
- throw ex;
+ throw;
}
finally
{
diff --git a/Providers/FreeSql.Provider.MySql/FreeSql.Provider.MySql.csproj b/Providers/FreeSql.Provider.MySql/FreeSql.Provider.MySql.csproj
index 7f078cbd..015b9cfc 100644
--- a/Providers/FreeSql.Provider.MySql/FreeSql.Provider.MySql.csproj
+++ b/Providers/FreeSql.Provider.MySql/FreeSql.Provider.MySql.csproj
@@ -2,7 +2,7 @@
netstandard2.0;net452;net451;net45;net40
- 2.0.100
+ 2.0.101
true
FreeSql;ncc;YeXiangQin
FreeSql 数据库实现,基于 MySql 5.6,Ado.Net 驱动是 MySql.Data(Oracle官方)
@@ -28,7 +28,6 @@
-
diff --git a/Providers/FreeSql.Provider.MySqlConnector/FreeSql.Provider.MySqlConnector.csproj b/Providers/FreeSql.Provider.MySqlConnector/FreeSql.Provider.MySqlConnector.csproj
index 3e0ba464..92fd9750 100644
--- a/Providers/FreeSql.Provider.MySqlConnector/FreeSql.Provider.MySqlConnector.csproj
+++ b/Providers/FreeSql.Provider.MySqlConnector/FreeSql.Provider.MySqlConnector.csproj
@@ -1,7 +1,7 @@
- netstandard2.0;net45
+ netstandard2.0;net50;net45
2.0.101
true
FreeSql;ncc;YeXiangQin
diff --git a/Providers/FreeSql.Provider.MySqlConnector/FreeSqlMySqlConnectorGlobalExtensions.cs b/Providers/FreeSql.Provider.MySqlConnector/FreeSqlMySqlConnectorGlobalExtensions.cs
index e24ecc00..3a43ed35 100644
--- a/Providers/FreeSql.Provider.MySqlConnector/FreeSqlMySqlConnectorGlobalExtensions.cs
+++ b/Providers/FreeSql.Provider.MySqlConnector/FreeSqlMySqlConnectorGlobalExtensions.cs
@@ -98,11 +98,11 @@ public static class FreeSqlMySqlConnectorGlobalExtensions
var dt = that.ToDataTable();
if (dt.Rows.Count == 0) return;
- Func writeToServer = bulkCopy =>
+ Func writeToServer = async bulkCopy =>
{
if (bulkCopyTimeout.HasValue) bulkCopy.BulkCopyTimeout = bulkCopyTimeout.Value;
bulkCopy.DestinationTableName = dt.TableName;
- return bulkCopy.WriteToServerAsync(dt, cancellationToken);
+ await bulkCopy.WriteToServerAsync(dt, cancellationToken);
};
try
diff --git a/Providers/FreeSql.Provider.Odbc/FreeSql.Provider.Odbc.csproj b/Providers/FreeSql.Provider.Odbc/FreeSql.Provider.Odbc.csproj
index 6f42497e..9b8bd0c6 100644
--- a/Providers/FreeSql.Provider.Odbc/FreeSql.Provider.Odbc.csproj
+++ b/Providers/FreeSql.Provider.Odbc/FreeSql.Provider.Odbc.csproj
@@ -2,7 +2,7 @@
netstandard2.0;net45;net40
- 2.0.100
+ 2.0.101
true
FreeSql;ncc;YeXiangQin
FreeSql 数据库 Odbc 实现,基于 {Oracle}、{SQL Server}、{MySQL ODBC 8.0 Unicode Driver}、{PostgreSQL Unicode(x64)}、{DM8 ODBC Driver} 专用访问实现,以及通用 Odbc 访问所有数据库
diff --git a/Providers/FreeSql.Provider.Oracle/Curd/OracleInsert.cs b/Providers/FreeSql.Provider.Oracle/Curd/OracleInsert.cs
index abd8a788..f93d1852 100644
--- a/Providers/FreeSql.Provider.Oracle/Curd/OracleInsert.cs
+++ b/Providers/FreeSql.Provider.Oracle/Curd/OracleInsert.cs
@@ -186,7 +186,7 @@ namespace FreeSql.Oracle.Curd
catch (Exception ex)
{
exception = ex;
- throw ex;
+ throw;
}
finally
{
@@ -210,7 +210,7 @@ namespace FreeSql.Oracle.Curd
catch (Exception ex)
{
exception = ex;
- throw ex;
+ throw;
}
finally
{
@@ -255,7 +255,7 @@ namespace FreeSql.Oracle.Curd
catch (Exception ex)
{
exception = ex;
- throw ex;
+ throw;
}
finally
{
@@ -279,7 +279,7 @@ namespace FreeSql.Oracle.Curd
catch (Exception ex)
{
exception = ex;
- throw ex;
+ throw;
}
finally
{
diff --git a/Providers/FreeSql.Provider.Oracle/FreeSql.Provider.Oracle.csproj b/Providers/FreeSql.Provider.Oracle/FreeSql.Provider.Oracle.csproj
index 89c77d53..75114dfb 100644
--- a/Providers/FreeSql.Provider.Oracle/FreeSql.Provider.Oracle.csproj
+++ b/Providers/FreeSql.Provider.Oracle/FreeSql.Provider.Oracle.csproj
@@ -1,8 +1,8 @@
- netstandard2.0;net45;net40
- 2.0.100
+ netstandard2.0;net50;net45;net40
+ 2.0.101
true
FreeSql;ncc;YeXiangQin
FreeSql 数据库实现,基于 Oracle 11
@@ -25,7 +25,7 @@
-
+
diff --git a/Providers/FreeSql.Provider.PostgreSQL/FreeSql.Provider.PostgreSQL.csproj b/Providers/FreeSql.Provider.PostgreSQL/FreeSql.Provider.PostgreSQL.csproj
index 4433465a..50a47827 100644
--- a/Providers/FreeSql.Provider.PostgreSQL/FreeSql.Provider.PostgreSQL.csproj
+++ b/Providers/FreeSql.Provider.PostgreSQL/FreeSql.Provider.PostgreSQL.csproj
@@ -2,7 +2,7 @@
netstandard2.0;net461;net452;net451;net45
- 2.0.100
+ 2.0.101
true
FreeSql;ncc;YeXiangQin
FreeSql 数据库实现,基于 PostgreSQL 9.5
@@ -30,10 +30,9 @@
-
-
+
+
-
@@ -41,7 +40,6 @@
net45
-
nts
diff --git a/Providers/FreeSql.Provider.ShenTong/FreeSql.Provider.ShenTong.csproj b/Providers/FreeSql.Provider.ShenTong/FreeSql.Provider.ShenTong.csproj
index 47c1f1a5..2d60205d 100644
--- a/Providers/FreeSql.Provider.ShenTong/FreeSql.Provider.ShenTong.csproj
+++ b/Providers/FreeSql.Provider.ShenTong/FreeSql.Provider.ShenTong.csproj
@@ -2,7 +2,7 @@
netstandard2.0;net45;net40
- 2.0.100
+ 2.0.101
true
FreeSql;ncc;YeXiangQin
FreeSql 数据库实现,基于 神舟通用数据库 7.0.8
diff --git a/Providers/FreeSql.Provider.SqlServer/Curd/SqlServerDelete.cs b/Providers/FreeSql.Provider.SqlServer/Curd/SqlServerDelete.cs
index d7a9fe92..4291e811 100644
--- a/Providers/FreeSql.Provider.SqlServer/Curd/SqlServerDelete.cs
+++ b/Providers/FreeSql.Provider.SqlServer/Curd/SqlServerDelete.cs
@@ -49,7 +49,7 @@ namespace FreeSql.SqlServer.Curd
catch (Exception ex)
{
exception = ex;
- throw ex;
+ throw;
}
finally
{
@@ -95,7 +95,7 @@ namespace FreeSql.SqlServer.Curd
catch (Exception ex)
{
exception = ex;
- throw ex;
+ throw;
}
finally
{
diff --git a/Providers/FreeSql.Provider.SqlServer/Curd/SqlServerInsert.cs b/Providers/FreeSql.Provider.SqlServer/Curd/SqlServerInsert.cs
index fca5e0b8..0609ff57 100644
--- a/Providers/FreeSql.Provider.SqlServer/Curd/SqlServerInsert.cs
+++ b/Providers/FreeSql.Provider.SqlServer/Curd/SqlServerInsert.cs
@@ -47,7 +47,7 @@ namespace FreeSql.SqlServer.Curd
catch (Exception ex)
{
exception = ex;
- throw ex;
+ throw;
}
finally
{
@@ -98,7 +98,7 @@ namespace FreeSql.SqlServer.Curd
catch (Exception ex)
{
exception = ex;
- throw ex;
+ throw;
}
finally
{
@@ -131,7 +131,7 @@ namespace FreeSql.SqlServer.Curd
catch (Exception ex)
{
exception = ex;
- throw ex;
+ throw;
}
finally
{
@@ -182,7 +182,7 @@ namespace FreeSql.SqlServer.Curd
catch (Exception ex)
{
exception = ex;
- throw ex;
+ throw;
}
finally
{
diff --git a/Providers/FreeSql.Provider.SqlServer/Curd/SqlServerUpdate.cs b/Providers/FreeSql.Provider.SqlServer/Curd/SqlServerUpdate.cs
index b70438d6..abeaa77c 100644
--- a/Providers/FreeSql.Provider.SqlServer/Curd/SqlServerUpdate.cs
+++ b/Providers/FreeSql.Provider.SqlServer/Curd/SqlServerUpdate.cs
@@ -57,7 +57,7 @@ namespace FreeSql.SqlServer.Curd
catch (Exception ex)
{
exception = ex;
- throw ex;
+ throw;
}
finally
{
@@ -141,7 +141,7 @@ namespace FreeSql.SqlServer.Curd
catch (Exception ex)
{
exception = ex;
- throw ex;
+ throw;
}
finally
{
diff --git a/Providers/FreeSql.Provider.SqlServer/FreeSql.Provider.SqlServer.csproj b/Providers/FreeSql.Provider.SqlServer/FreeSql.Provider.SqlServer.csproj
index 6c95158e..072cd0e3 100644
--- a/Providers/FreeSql.Provider.SqlServer/FreeSql.Provider.SqlServer.csproj
+++ b/Providers/FreeSql.Provider.SqlServer/FreeSql.Provider.SqlServer.csproj
@@ -1,8 +1,8 @@
- netstandard2.0;net451;net45;net40
- 2.0.100
+ netstandard2.0;net50;net451;net45;net40
+ 2.0.101
true
FreeSql;ncc;YeXiangQin
FreeSql 数据库实现,基于 SqlServer 2005+,并根据版本适配分页方法:row_number 或 offset fetch next
@@ -28,15 +28,15 @@
-
-
+
+
-
+
microsoft
diff --git a/Providers/FreeSql.Provider.SqlServerForSystem/FreeSql.Provider.SqlServerForSystem.csproj b/Providers/FreeSql.Provider.SqlServerForSystem/FreeSql.Provider.SqlServerForSystem.csproj
index 18f4e134..973bd16d 100644
--- a/Providers/FreeSql.Provider.SqlServerForSystem/FreeSql.Provider.SqlServerForSystem.csproj
+++ b/Providers/FreeSql.Provider.SqlServerForSystem/FreeSql.Provider.SqlServerForSystem.csproj
@@ -1,8 +1,8 @@
- netstandard2.0;net451;net45;net40
- 2.0.100
+ netstandard2.0;net50;net451;net45;net40
+ 2.0.101
true
FreeSql;ncc;YeXiangQin
FreeSql 数据库实现,基于 System.Data.SqlClient + SqlServer 2005+,并根据版本适配分页方法:row_number 或 offset fetch next
@@ -25,7 +25,7 @@
-
+
diff --git a/Providers/FreeSql.Provider.Sqlite/FreeSql.Provider.Sqlite.csproj b/Providers/FreeSql.Provider.Sqlite/FreeSql.Provider.Sqlite.csproj
index d60e06e5..d4a77874 100644
--- a/Providers/FreeSql.Provider.Sqlite/FreeSql.Provider.Sqlite.csproj
+++ b/Providers/FreeSql.Provider.Sqlite/FreeSql.Provider.Sqlite.csproj
@@ -2,7 +2,7 @@
netstandard2.0;net45;net40
- 2.0.100
+ 2.0.101
true
FreeSql;ncc;YeXiangQin
FreeSql 数据库实现,基于 Sqlite 3.0,支持 .NetCore、.NetFramework、Xamarin