From 2cac4c3094839ec3520fb33cb7a3fb4e5df2328c Mon Sep 17 00:00:00 2001
From: 2881099 <2881099@qq.com>
Date: Thu, 12 Nov 2020 04:31:51 +0800
Subject: [PATCH] update to .net5.0
---
.editorconfig | 7 ++
.../TransactionalAttribute.cs | 2 +
.../aspnetcore_transaction.csproj | 35 +++----
Examples/base_entity/base_entity.csproj | 49 +++++-----
Examples/benchmarker/benchmarker.csproj | 6 +-
Examples/dbcontext_01/dbcontext_01.csproj | 26 ++---
.../efcore_to_freesql.csproj | 24 ++---
Examples/orm_vs/Program.cs | 36 +++----
Examples/orm_vs/orm_vs.csproj | 44 ++++-----
Examples/orm_vs_net40/orm_vs_net40.csproj | 5 +
Examples/repository_01/repository_01.csproj | 10 +-
Examples/restful/restful.csproj | 8 +-
.../FreeSql.Generator.csproj | 2 +-
FreeSql.DbContext/FreeSql.DbContext.csproj | 97 +++++++++----------
FreeSql.DbContext/FreeSql.DbContext.xml | 16 +++
FreeSql.DbContext/UnitOfWork/UnitOfWork.cs | 6 ++
FreeSql.Repository/FreeSql.Repository.csproj | 52 +++++-----
FreeSql.Tests.VB/FreeSql.Tests.VB.vbproj | 16 ++-
.../FreeSql.Tests.DbContext.csproj | 50 +++++-----
.../FreeSql.Tests.PerformanceTests.csproj | 49 +++++-----
...eeSql.Tests.Provider.MySqlConnector.csproj | 41 ++++----
.../FreeSql.Tests.Provider.Odbc.csproj | 42 ++++----
...rovider.PostgreSQL.NetTopologySuite.csproj | 41 ++++----
.../FreeSql.Tests/FreeSql.Tests.csproj | 18 ++--
FreeSql/FreeSql.csproj | 25 +++--
.../FreeSql.Provider.Dameng.csproj | 86 ++++++++--------
.../FreeSql.Provider.Firebird.csproj | 22 ++---
.../FreeSql.Provider.KingbaseES.csproj | 44 ++++-----
.../FreeSql.Provider.MsAccess.csproj | 32 +++---
.../FreeSql.Provider.MySql.csproj | 36 +++----
.../FreeSql.Provider.MySqlConnector.csproj | 24 ++---
.../FreeSql.Provider.Odbc.csproj | 32 +++---
.../FreeSql.Provider.Oracle.csproj | 26 ++---
.../FreeSql.Provider.PostgreSQL.csproj | 56 +++++------
.../FreeSql.Provider.ShenTong.csproj | 58 +++++------
.../FreeSql.Provider.SqlServer.csproj | 40 ++++----
...FreeSql.Provider.SqlServerForSystem.csproj | 26 ++---
.../FreeSql.Provider.Sqlite.csproj | 30 +++---
38 files changed, 641 insertions(+), 578 deletions(-)
create mode 100644 .editorconfig
diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 00000000..dc8efc5d
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,7 @@
+[*.cs]
+
+# Default severity for analyzer diagnostics with category 'Style'
+dotnet_analyzer_diagnostic.category-Style.severity = none
+
+# CS0649: 从未对字段“TransactionalAttribute._uowManager”赋值,字段将一直保持其默认值 null
+dotnet_diagnostic.CS0649.severity = none
diff --git a/Examples/aspnetcore_transaction/TransactionalAttribute.cs b/Examples/aspnetcore_transaction/TransactionalAttribute.cs
index 2dd58ad2..875e03df 100644
--- a/Examples/aspnetcore_transaction/TransactionalAttribute.cs
+++ b/Examples/aspnetcore_transaction/TransactionalAttribute.cs
@@ -19,7 +19,9 @@ namespace FreeSql
IsolationLevel? _IsolationLevelPriv;
[DynamicProxyFromServices]
+#pragma warning disable IDE0044 // 添加只读修饰符
UnitOfWorkManager _uowManager;
+#pragma warning restore IDE0044 // 添加只读修饰符
IUnitOfWork _uow;
public override Task Before(DynamicProxyBeforeArguments args) => OnBefore(_uowManager);
diff --git a/Examples/aspnetcore_transaction/aspnetcore_transaction.csproj b/Examples/aspnetcore_transaction/aspnetcore_transaction.csproj
index 6a13bfe0..ee51821c 100644
--- a/Examples/aspnetcore_transaction/aspnetcore_transaction.csproj
+++ b/Examples/aspnetcore_transaction/aspnetcore_transaction.csproj
@@ -1,23 +1,24 @@
-
- netcoreapp3.1
-
+
+ net5.0
+
-
- aspnetcore_transaction.xml
- 3
-
+
+ aspnetcore_transaction.xml
+ 3
+ 1701;1702;1591
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
diff --git a/Examples/base_entity/base_entity.csproj b/Examples/base_entity/base_entity.csproj
index b2bcd550..aab00eea 100644
--- a/Examples/base_entity/base_entity.csproj
+++ b/Examples/base_entity/base_entity.csproj
@@ -1,31 +1,32 @@
-
- Exe
- netcoreapp3.1
-
+
+ Exe
+ net5.0
+
-
- base_entity.xml
- 3
-
+
+ base_entity.xml
+ 3
+ 1701;1702;1591
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Examples/benchmarker/benchmarker.csproj b/Examples/benchmarker/benchmarker.csproj
index 0a83a6e9..57d35001 100644
--- a/Examples/benchmarker/benchmarker.csproj
+++ b/Examples/benchmarker/benchmarker.csproj
@@ -2,17 +2,17 @@
Exe
- netcoreapp3.1
+ net5.0
-
+
-
+
diff --git a/Examples/dbcontext_01/dbcontext_01.csproj b/Examples/dbcontext_01/dbcontext_01.csproj
index 5a84476d..2b5846c8 100644
--- a/Examples/dbcontext_01/dbcontext_01.csproj
+++ b/Examples/dbcontext_01/dbcontext_01.csproj
@@ -1,19 +1,19 @@
-
- netcoreapp3.1
- InProcess
-
+
+ net5.0
+ InProcess
+
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/Examples/efcore_to_freesql/efcore_to_freesql.csproj b/Examples/efcore_to_freesql/efcore_to_freesql.csproj
index e6a6a3fb..738b47d0 100644
--- a/Examples/efcore_to_freesql/efcore_to_freesql.csproj
+++ b/Examples/efcore_to_freesql/efcore_to_freesql.csproj
@@ -1,18 +1,18 @@
-
- netcoreapp3.1
- InProcess
-
+
+ net5.0
+ InProcess
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
diff --git a/Examples/orm_vs/Program.cs b/Examples/orm_vs/Program.cs
index 5de46db7..262b9816 100644
--- a/Examples/orm_vs/Program.cs
+++ b/Examples/orm_vs/Program.cs
@@ -18,8 +18,8 @@ namespace orm_vs
class Program
{
static IFreeSql fsql = new FreeSql.FreeSqlBuilder()
- .UseConnectionString(FreeSql.DataType.SqlServer, "Data Source=.;Integrated Security=True;Initial Catalog=freesqlTest;Pooling=true;Max Pool Size=20")
- //.UseConnectionString(FreeSql.DataType.MySql, "Data Source=127.0.0.1;Port=3306;User ID=root;Password=root;Initial Catalog=cccddd;Charset=utf8;SslMode=none;Max pool size=20")
+ //.UseConnectionString(FreeSql.DataType.SqlServer, "Data Source=.;Integrated Security=True;Initial Catalog=freesqlTest;Pooling=true;Max Pool Size=20")
+ .UseConnectionString(FreeSql.DataType.MySql, "Data Source=127.0.0.1;Port=3306;User ID=root;Password=root;Initial Catalog=cccddd;Charset=utf8;SslMode=none;Max pool size=20")
//.UseConnectionString(FreeSql.DataType.PostgreSQL, "Host=192.168.164.10;Port=5432;Username=postgres;Password=123456;Database=tedb;Pooling=true;Maximum Pool Size=20")
.UseAutoSyncStructure(false)
.UseNoneCommandParameter(true)
@@ -30,10 +30,10 @@ namespace orm_vs
{
get => new SqlSugarClient(new ConnectionConfig()
{
- ConnectionString = "Data Source=.;Integrated Security=True;Initial Catalog=freesqlTest;Pooling=true;Min Pool Size=20;Max Pool Size=20",
- DbType = DbType.SqlServer,
- //ConnectionString = "Data Source=127.0.0.1;Port=3306;User ID=root;Password=root;Initial Catalog=cccddd;Charset=utf8;SslMode=none;Min Pool Size=20;Max Pool Size=20",
- //DbType = DbType.MySql,
+ //ConnectionString = "Data Source=.;Integrated Security=True;Initial Catalog=freesqlTest;Pooling=true;Min Pool Size=20;Max Pool Size=20",
+ //DbType = DbType.SqlServer,
+ ConnectionString = "Data Source=127.0.0.1;Port=3306;User ID=root;Password=root;Initial Catalog=cccddd;Charset=utf8;SslMode=none;Min Pool Size=20;Max Pool Size=20",
+ DbType = DbType.MySql,
//ConnectionString = "Host=192.168.164.10;Port=5432;Username=postgres;Password=123456;Database=tedb;Pooling=true;Maximum Pool Size=21",
//DbType = DbType.PostgreSQL,
IsAutoCloseConnection = true,
@@ -46,8 +46,8 @@ namespace orm_vs
public DbSet Songs { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
- optionsBuilder.UseSqlServer(@"Data Source=.;Integrated Security=True;Initial Catalog=freesqlTest;Pooling=true;Min Pool Size=21;Max Pool Size=21");
- //optionsBuilder.UseMySql("Data Source=127.0.0.1;Port=3306;User ID=root;Password=root;Initial Catalog=cccddd;Charset=utf8;SslMode=none;Min Pool Size=21;Max Pool Size=21");
+ //optionsBuilder.UseSqlServer(@"Data Source=.;Integrated Security=True;Initial Catalog=freesqlTest;Pooling=true;Min Pool Size=21;Max Pool Size=21");
+ optionsBuilder.UseMySql("Data Source=127.0.0.1;Port=3306;User ID=root;Password=root;Initial Catalog=cccddd;Charset=utf8;SslMode=none;Min Pool Size=21;Max Pool Size=21");
//optionsBuilder.UseNpgsql("Host=192.168.164.10;Port=5432;Username=postgres;Password=123456;Database=tedb;Pooling=true;Maximum Pool Size=21");
}
@@ -481,11 +481,11 @@ namespace orm_vs
{
using (var db = new SongContext())
{
- db.Songs.Take(size).AsNoTracking().ToList();
+ //db.Songs.Take(size).AsNoTracking().ToList();
}
}
sw.Stop();
- sb.AppendLine($"EFCore Select {size}条数据,循环{forTime}次,耗时{sw.ElapsedMilliseconds}ms");
+ sb.AppendLine($"EFCore Select {size}条数据,循环{forTime}次,耗时{sw.ElapsedMilliseconds}ms .net5.0无效");
sw.Restart();
using (var conn = fsql.Ado.MasterPool.Get())
@@ -513,8 +513,8 @@ namespace orm_vs
using (var db = new SongContext())
{
//db.Configuration.AutoDetectChangesEnabled = false;
- db.Songs.AddRange(songs.First());
- db.SaveChanges();
+ //db.Songs.AddRange(songs.First());
+ //db.SaveChanges(); //.net5.0 throw Microsoft.EntityFrameworkCore.DbUpdateException
}
Stopwatch sw = new Stopwatch();
@@ -552,12 +552,12 @@ namespace orm_vs
using (var db = new SongContext())
{
//db.Configuration.AutoDetectChangesEnabled = false;
- db.Songs.AddRange(songs.ToArray());
- db.SaveChanges();
+ //db.Songs.AddRange(songs.ToArray());
+ //db.SaveChanges(); //.net5.0 throw Microsoft.EntityFrameworkCore.DbUpdateException
}
}
sw.Stop();
- sb.AppendLine($"EFCore Insert {size}条数据,循环{forTime}次,耗时{sw.ElapsedMilliseconds}ms\r\n");
+ sb.AppendLine($"EFCore Insert {size}条数据,循环{forTime}次,耗时{sw.ElapsedMilliseconds}ms .net5.0无效\r\n");
}
static void Update(StringBuilder sb, int forTime, int size)
@@ -599,12 +599,12 @@ namespace orm_vs
using (var db = new SongContext())
{
//db.Configuration.AutoDetectChangesEnabled = false;
- db.Songs.UpdateRange(songs.ToArray());
- db.SaveChanges();
+ //db.Songs.UpdateRange(songs.ToArray());
+ //db.SaveChanges();
}
}
sw.Stop();
- sb.AppendLine($"EFCore Update {size}条数据,循环{forTime}次,耗时{sw.ElapsedMilliseconds}ms\r\n");
+ sb.AppendLine($"EFCore Update {size}条数据,循环{forTime}次,耗时{sw.ElapsedMilliseconds}ms .net5.0无效\r\n");
}
}
diff --git a/Examples/orm_vs/orm_vs.csproj b/Examples/orm_vs/orm_vs.csproj
index 1a49a72a..a7a240e4 100644
--- a/Examples/orm_vs/orm_vs.csproj
+++ b/Examples/orm_vs/orm_vs.csproj
@@ -1,29 +1,29 @@
-
- Exe
- netcoreapp3.1
-
+
+ Exe
+ net5.0
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
- ..\..\..\..\..\..\..\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.entityframeworkcore\2.2.0\lib\netstandard2.0\Microsoft.EntityFrameworkCore.dll
-
-
+
+
+ ..\..\..\..\..\..\..\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.entityframeworkcore\2.2.0\lib\netstandard2.0\Microsoft.EntityFrameworkCore.dll
+
+
diff --git a/Examples/orm_vs_net40/orm_vs_net40.csproj b/Examples/orm_vs_net40/orm_vs_net40.csproj
index 42978d4e..b26d2626 100644
--- a/Examples/orm_vs_net40/orm_vs_net40.csproj
+++ b/Examples/orm_vs_net40/orm_vs_net40.csproj
@@ -66,5 +66,10 @@
12.0.3
+
+
+ .editorconfig
+
+
\ No newline at end of file
diff --git a/Examples/repository_01/repository_01.csproj b/Examples/repository_01/repository_01.csproj
index fce8cda4..117523d1 100644
--- a/Examples/repository_01/repository_01.csproj
+++ b/Examples/repository_01/repository_01.csproj
@@ -1,18 +1,18 @@
- netcoreapp3.1
+ net5.0
InProcess
-
+
-
-
-
+
+
+
diff --git a/Examples/restful/restful.csproj b/Examples/restful/restful.csproj
index 67461b06..9cdfdeff 100644
--- a/Examples/restful/restful.csproj
+++ b/Examples/restful/restful.csproj
@@ -1,17 +1,17 @@
- netcoreapp3.1
+ net5.0
InProcess
-
+
-
-
+
+
diff --git a/Extensions/FreeSql.Generator/FreeSql.Generator.csproj b/Extensions/FreeSql.Generator/FreeSql.Generator.csproj
index d7d057de..09c9a53f 100644
--- a/Extensions/FreeSql.Generator/FreeSql.Generator.csproj
+++ b/Extensions/FreeSql.Generator/FreeSql.Generator.csproj
@@ -19,7 +19,7 @@
-
+
diff --git a/FreeSql.DbContext/FreeSql.DbContext.csproj b/FreeSql.DbContext/FreeSql.DbContext.csproj
index 59074358..77905329 100644
--- a/FreeSql.DbContext/FreeSql.DbContext.csproj
+++ b/FreeSql.DbContext/FreeSql.DbContext.csproj
@@ -1,56 +1,55 @@
-
- netstandard2.0;netcoreapp31;netcoreapp30;netcoreapp22;netcoreapp21;net45;net40
- 2.0.0-preview1109
- true
- FreeSql;ncc;YeXiangQin
- FreeSql is the ORM in .NetCore, .NetFramework, And Xamarin. It supports Mysql, Postgresql, SqlServer, Oracle, Sqlite, Firebird, Odbc, 达梦, 人大金仓, 神舟通用, 翰高, And Access
- https://github.com/2881099/FreeSql/wiki/DbContext
- FreeSql ORM DbContext
- git
- MIT
- $(AssemblyName)
- logo.png
- $(AssemblyName)
- true
- true
- true
- key.snk
- false
-
+
+ netstandard2.0;net50;netcoreapp31;netcoreapp21;net45;net40
+ 2.0.0-preview1109
+ true
+ FreeSql;ncc;YeXiangQin
+ FreeSql is the ORM in .NetCore, .NetFramework, And Xamarin. It supports Mysql, Postgresql, SqlServer, Oracle, Sqlite, Firebird, Odbc, 达梦, 人大金仓, 神舟通用, 翰高, And Access
+ https://github.com/2881099/FreeSql/wiki/DbContext
+ FreeSql ORM DbContext
+ git
+ MIT
+ $(AssemblyName)
+ logo.png
+ $(AssemblyName)
+ true
+ true
+ true
+ key.snk
+ false
+
-
-
-
-
-
- FreeSql.DbContext.xml
- 3
-
+
+
+
-
- net40
-
-
- netcoreapp
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ FreeSql.DbContext.xml
+ 3
+ 1701;1702;1591
+
-
-
-
+
+ net40
+
+
+ netcoreapp
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FreeSql.DbContext/FreeSql.DbContext.xml b/FreeSql.DbContext/FreeSql.DbContext.xml
index b3c14870..2d6d3409 100644
--- a/FreeSql.DbContext/FreeSql.DbContext.xml
+++ b/FreeSql.DbContext/FreeSql.DbContext.xml
@@ -130,6 +130,13 @@
清空状态数据
+
+
+ 根据 lambda 条件删除数据
+
+
+
+
添加
@@ -502,5 +509,14 @@
+
+
+ 批量注入 Repository,可以参考代码自行调整
+
+
+
+
+
+
diff --git a/FreeSql.DbContext/UnitOfWork/UnitOfWork.cs b/FreeSql.DbContext/UnitOfWork/UnitOfWork.cs
index 7dea638a..6f0acb92 100644
--- a/FreeSql.DbContext/UnitOfWork/UnitOfWork.cs
+++ b/FreeSql.DbContext/UnitOfWork/UnitOfWork.cs
@@ -99,7 +99,9 @@ namespace FreeSql
catch (Exception ex)
{
_fsql?.Aop.TraceAfterHandler?.Invoke(this, new Aop.TraceAfterEventArgs(_tranBefore, "失败", ex));
+#pragma warning disable CA2200 // 再次引发以保留堆栈详细信息
throw ex;
+#pragma warning restore CA2200 // 再次引发以保留堆栈详细信息
}
return _tran;
}
@@ -123,7 +125,9 @@ namespace FreeSql
{
if (isCommited == false)
_fsql?.Aop.TraceAfterHandler?.Invoke(this, new Aop.TraceAfterEventArgs(_tranBefore, "提交失败", ex));
+#pragma warning disable CA2200 // 再次引发以保留堆栈详细信息
throw ex;
+#pragma warning restore CA2200 // 再次引发以保留堆栈详细信息
}
finally
{
@@ -147,7 +151,9 @@ namespace FreeSql
{
if (isRollbacked == false)
_fsql?.Aop.TraceAfterHandler?.Invoke(this, new Aop.TraceAfterEventArgs(_tranBefore, "回滚失败", ex));
+#pragma warning disable CA2200 // 再次引发以保留堆栈详细信息
throw ex;
+#pragma warning restore CA2200 // 再次引发以保留堆栈详细信息
}
finally
{
diff --git a/FreeSql.Repository/FreeSql.Repository.csproj b/FreeSql.Repository/FreeSql.Repository.csproj
index 9fd60073..b9b3403e 100644
--- a/FreeSql.Repository/FreeSql.Repository.csproj
+++ b/FreeSql.Repository/FreeSql.Repository.csproj
@@ -1,31 +1,31 @@
-
- netstandard2.0;netcoreapp31;netcoreapp30;netcoreapp22;netcoreapp21;net45;net40
- 2.0.0-preview1109
- 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
- FreeSql ORM Repository
- true
- git
- MIT
- $(AssemblyName)
- logo.png
- $(AssemblyName)
- true
- true
- true
- key.snk
- false
-
+
+ netstandard2.0;net50;netcoreapp31;netcoreapp21;net45;net40
+ 2.0.0-preview1109
+ 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
+ FreeSql ORM Repository
+ true
+ git
+ MIT
+ $(AssemblyName)
+ logo.png
+ $(AssemblyName)
+ true
+ true
+ true
+ key.snk
+ false
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/FreeSql.Tests.VB/FreeSql.Tests.VB.vbproj b/FreeSql.Tests.VB/FreeSql.Tests.VB.vbproj
index ef69f571..82e4790d 100644
--- a/FreeSql.Tests.VB/FreeSql.Tests.VB.vbproj
+++ b/FreeSql.Tests.VB/FreeSql.Tests.VB.vbproj
@@ -2,16 +2,22 @@
FreeSql.Tests.VB
- netcoreapp3.1
+ net5.0
false
-
-
-
-
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
diff --git a/FreeSql.Tests/FreeSql.Tests.DbContext/FreeSql.Tests.DbContext.csproj b/FreeSql.Tests/FreeSql.Tests.DbContext/FreeSql.Tests.DbContext.csproj
index a0c1aeda..a5199d85 100644
--- a/FreeSql.Tests/FreeSql.Tests.DbContext/FreeSql.Tests.DbContext.csproj
+++ b/FreeSql.Tests/FreeSql.Tests.DbContext/FreeSql.Tests.DbContext.csproj
@@ -1,29 +1,33 @@
-
- netcoreapp3.1
+
+ net5.0
+ false
+
- false
-
+
+ 3
+ 1701;1702;1591
+
-
-
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
diff --git a/FreeSql.Tests/FreeSql.Tests.PerformanceTests/FreeSql.Tests.PerformanceTests.csproj b/FreeSql.Tests/FreeSql.Tests.PerformanceTests/FreeSql.Tests.PerformanceTests.csproj
index c86a28d6..4e2c84a2 100644
--- a/FreeSql.Tests/FreeSql.Tests.PerformanceTests/FreeSql.Tests.PerformanceTests.csproj
+++ b/FreeSql.Tests/FreeSql.Tests.PerformanceTests/FreeSql.Tests.PerformanceTests.csproj
@@ -1,29 +1,34 @@
-
- netcoreapp3.1
+
+ net5.0
- false
-
+ false
+
-
-
-
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
+
+ 3
+ 1701;1702;1591
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FreeSql.Tests/FreeSql.Tests.Provider.MySqlConnector/FreeSql.Tests.Provider.MySqlConnector.csproj b/FreeSql.Tests/FreeSql.Tests.Provider.MySqlConnector/FreeSql.Tests.Provider.MySqlConnector.csproj
index 07efc1f8..dd790895 100644
--- a/FreeSql.Tests/FreeSql.Tests.Provider.MySqlConnector/FreeSql.Tests.Provider.MySqlConnector.csproj
+++ b/FreeSql.Tests/FreeSql.Tests.Provider.MySqlConnector/FreeSql.Tests.Provider.MySqlConnector.csproj
@@ -1,25 +1,30 @@
-
- netcoreapp3.1
+
+ net5.0
- false
-
+ false
+
-
-
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
+
+ 3
+ 1701;1702;1591
+
-
-
-
-
-
-
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
diff --git a/FreeSql.Tests/FreeSql.Tests.Provider.Odbc/FreeSql.Tests.Provider.Odbc.csproj b/FreeSql.Tests/FreeSql.Tests.Provider.Odbc/FreeSql.Tests.Provider.Odbc.csproj
index 6aded025..c6dc638d 100644
--- a/FreeSql.Tests/FreeSql.Tests.Provider.Odbc/FreeSql.Tests.Provider.Odbc.csproj
+++ b/FreeSql.Tests/FreeSql.Tests.Provider.Odbc/FreeSql.Tests.Provider.Odbc.csproj
@@ -1,27 +1,31 @@
-
- netcoreapp3.1
+
+ net5.0
- false
-
+ false
+
-
- FreeSql.Tests.Provider.Odbc.xml
- 3
-
+
+ FreeSql.Tests.Provider.Odbc.xml
+ 3
+ 1701;1702;1591
+
-
-
-
-
-
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/FreeSql.Tests/FreeSql.Tests.Provider.PostgreSQL.NetTopologySuite/FreeSql.Tests.Provider.PostgreSQL.NetTopologySuite.csproj b/FreeSql.Tests/FreeSql.Tests.Provider.PostgreSQL.NetTopologySuite/FreeSql.Tests.Provider.PostgreSQL.NetTopologySuite.csproj
index 04119115..651c636c 100644
--- a/FreeSql.Tests/FreeSql.Tests.Provider.PostgreSQL.NetTopologySuite/FreeSql.Tests.Provider.PostgreSQL.NetTopologySuite.csproj
+++ b/FreeSql.Tests/FreeSql.Tests.Provider.PostgreSQL.NetTopologySuite/FreeSql.Tests.Provider.PostgreSQL.NetTopologySuite.csproj
@@ -1,25 +1,30 @@
-
- netcoreapp3.1
+
+ net5.0
- false
-
+ false
+
-
-
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
+
+ 3
+ 1701;1702;1591
+
-
-
-
-
-
-
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
diff --git a/FreeSql.Tests/FreeSql.Tests/FreeSql.Tests.csproj b/FreeSql.Tests/FreeSql.Tests/FreeSql.Tests.csproj
index 0d018a86..e67d2aa5 100644
--- a/FreeSql.Tests/FreeSql.Tests/FreeSql.Tests.csproj
+++ b/FreeSql.Tests/FreeSql.Tests/FreeSql.Tests.csproj
@@ -1,26 +1,26 @@
- netcoreapp3.1
-
+ net5.0
false
- FreeSql.Tests.xml
- 3
- false
- x86
+ FreeSql.Tests.xml
+ 3
+ 1701;1702;1591
+ false
+ x86
-
+
-
+
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/FreeSql/FreeSql.csproj b/FreeSql/FreeSql.csproj
index b142a887..e2f0deeb 100644
--- a/FreeSql/FreeSql.csproj
+++ b/FreeSql/FreeSql.csproj
@@ -12,7 +12,7 @@
MIT
FreeSql;ORM
$(AssemblyName)
- logo.png
+ logo.png
$(AssemblyName)
true
true
@@ -21,21 +21,18 @@
false
-
-
-
-
-
-
-
+
+
+
- FreeSql.xml
- 3
+ FreeSql.xml
+ 3
+ 1701;1702;1591
-
- net40
-
-
+
+ net40
+
+
diff --git a/Providers/FreeSql.Provider.Dameng/FreeSql.Provider.Dameng.csproj b/Providers/FreeSql.Provider.Dameng/FreeSql.Provider.Dameng.csproj
index 03c420d8..17810cc7 100644
--- a/Providers/FreeSql.Provider.Dameng/FreeSql.Provider.Dameng.csproj
+++ b/Providers/FreeSql.Provider.Dameng/FreeSql.Provider.Dameng.csproj
@@ -1,50 +1,50 @@
-
- netstandard2.0;net45;net40
- 2.0.0-preview1109
- true
- FreeSql;ncc;YeXiangQin
- FreeSql 数据库实现,基于 达梦数据库 Ado.net (DmProvider)
- https://github.com/2881099/FreeSql
- https://github.com/2881099/FreeSql
- git
- MIT
- FreeSql;ORM;DM8;Dameng;达梦
- $(AssemblyName)
- logo.png
- $(AssemblyName)
- true
- true
-
+
+ netstandard2.0;net45;net40
+ 2.0.0-preview1109
+ true
+ FreeSql;ncc;YeXiangQin
+ FreeSql 数据库实现,基于 达梦数据库 Ado.net (DmProvider)
+ https://github.com/2881099/FreeSql
+ https://github.com/2881099/FreeSql
+ git
+ MIT
+ FreeSql;ORM;DM8;Dameng;达梦
+ $(AssemblyName)
+ logo.png
+ $(AssemblyName)
+ true
+ true
+
-
-
-
-
-
-
- Always
-
-
+
+
+
+
+
+
+ Always
+
+
-
-
-
+
+
+
-
-
- lib\DmProvider\netstandard2.0\DmProvider.dll
- false
-
-
+
+
+ lib\DmProvider\netstandard2.0\DmProvider.dll
+ false
+
+
+
+
+ ns20;netstandard20
+
+
+ net40
+
-
- ns20;netstandard20
-
-
- net40
-
-
-
+
diff --git a/Providers/FreeSql.Provider.Firebird/FreeSql.Provider.Firebird.csproj b/Providers/FreeSql.Provider.Firebird/FreeSql.Provider.Firebird.csproj
index c00a9a3c..3a7f7690 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.0-preview1109
+ 2.0.0-preview1109
true
FreeSql;ncc;YeXiangQin
FreeSql 数据库实现,基于 Firebird
@@ -12,7 +12,7 @@
MIT
FreeSql;ORM;Firebird;火鸟
$(AssemblyName)
- logo.png
+ logo.png
$(AssemblyName)
true
true
@@ -21,16 +21,16 @@
false
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
diff --git a/Providers/FreeSql.Provider.KingbaseES/FreeSql.Provider.KingbaseES.csproj b/Providers/FreeSql.Provider.KingbaseES/FreeSql.Provider.KingbaseES.csproj
index daaaf0a3..09125c62 100644
--- a/Providers/FreeSql.Provider.KingbaseES/FreeSql.Provider.KingbaseES.csproj
+++ b/Providers/FreeSql.Provider.KingbaseES/FreeSql.Provider.KingbaseES.csproj
@@ -1,7 +1,7 @@
- netstandard2.0;net461
+ netstandard2.0;net461
2.0.0-preview1109
true
FreeSql;ncc;YeXiangQin
@@ -12,34 +12,34 @@
MIT
FreeSql;ORM;人大金仓;金仓;Kdbndp
$(AssemblyName)
- logo.png
+ logo.png
$(AssemblyName)
true
true
-
-
-
-
-
- Always
-
-
+
+
+
+
+
+ Always
+
+
-
-
-
+
+
+
-
-
- lib\Kdbndp.dll
- false
-
-
+
+
+ lib\Kdbndp.dll
+ false
+
+
-
- ns20;netstandard20
-
+
+ ns20;netstandard20
+
diff --git a/Providers/FreeSql.Provider.MsAccess/FreeSql.Provider.MsAccess.csproj b/Providers/FreeSql.Provider.MsAccess/FreeSql.Provider.MsAccess.csproj
index a5a3647b..d47ddf37 100644
--- a/Providers/FreeSql.Provider.MsAccess/FreeSql.Provider.MsAccess.csproj
+++ b/Providers/FreeSql.Provider.MsAccess/FreeSql.Provider.MsAccess.csproj
@@ -12,7 +12,7 @@
MIT
FreeSql;ORM;Access
$(AssemblyName)
- logo.png
+ logo.png
$(AssemblyName)
true
true
@@ -21,21 +21,21 @@
false
-
-
-
-
-
-
-
-
-
+
-
-
- net40
-
-
+
+
+
+
+
+
+
+
+
+
+ net40
+
+
-
+
diff --git a/Providers/FreeSql.Provider.MySql/FreeSql.Provider.MySql.csproj b/Providers/FreeSql.Provider.MySql/FreeSql.Provider.MySql.csproj
index 6c2b1f37..e33bc0a9 100644
--- a/Providers/FreeSql.Provider.MySql/FreeSql.Provider.MySql.csproj
+++ b/Providers/FreeSql.Provider.MySql/FreeSql.Provider.MySql.csproj
@@ -12,7 +12,7 @@
MIT
FreeSql;ORM;MySql;MariaDB;Tidb
$(AssemblyName)
- logo.png
+ logo.png
$(AssemblyName)
true
true
@@ -21,24 +21,24 @@
false
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
- net40
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+ net40
+
+
diff --git a/Providers/FreeSql.Provider.MySqlConnector/FreeSql.Provider.MySqlConnector.csproj b/Providers/FreeSql.Provider.MySqlConnector/FreeSql.Provider.MySqlConnector.csproj
index f9c87445..a450b62e 100644
--- a/Providers/FreeSql.Provider.MySqlConnector/FreeSql.Provider.MySqlConnector.csproj
+++ b/Providers/FreeSql.Provider.MySqlConnector/FreeSql.Provider.MySqlConnector.csproj
@@ -12,7 +12,7 @@
MIT
FreeSql;ORM;MySql;MariaDB;Tidb
$(AssemblyName)
- logo.png
+ logo.png
$(AssemblyName)
true
true
@@ -21,27 +21,27 @@
false
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
- MySqlConnector
-
-
+
+ MySqlConnector
+
+
diff --git a/Providers/FreeSql.Provider.Odbc/FreeSql.Provider.Odbc.csproj b/Providers/FreeSql.Provider.Odbc/FreeSql.Provider.Odbc.csproj
index 329f36cb..83aaa64b 100644
--- a/Providers/FreeSql.Provider.Odbc/FreeSql.Provider.Odbc.csproj
+++ b/Providers/FreeSql.Provider.Odbc/FreeSql.Provider.Odbc.csproj
@@ -12,7 +12,7 @@
MIT
FreeSql;ORM;Odbc
$(AssemblyName)
- logo.png
+ logo.png
$(AssemblyName)
true
true
@@ -21,21 +21,21 @@
false
-
-
-
-
-
-
-
-
-
+
-
-
- net40
-
-
+
+
+
+
+
+
+
+
+
+
+ net40
+
+
-
+
diff --git a/Providers/FreeSql.Provider.Oracle/FreeSql.Provider.Oracle.csproj b/Providers/FreeSql.Provider.Oracle/FreeSql.Provider.Oracle.csproj
index 36ff42f7..da2baff1 100644
--- a/Providers/FreeSql.Provider.Oracle/FreeSql.Provider.Oracle.csproj
+++ b/Providers/FreeSql.Provider.Oracle/FreeSql.Provider.Oracle.csproj
@@ -12,7 +12,7 @@
MIT
FreeSql;ORM;Oracle
$(AssemblyName)
- logo.png
+ logo.png
$(AssemblyName)
true
true
@@ -21,25 +21,25 @@
false
-
-
-
-
+
+
+
+
-
+
-
+
-
+
-
- net40
-
-
+
+ net40
+
+
-
+
diff --git a/Providers/FreeSql.Provider.PostgreSQL/FreeSql.Provider.PostgreSQL.csproj b/Providers/FreeSql.Provider.PostgreSQL/FreeSql.Provider.PostgreSQL.csproj
index 03a42283..e26ef931 100644
--- a/Providers/FreeSql.Provider.PostgreSQL/FreeSql.Provider.PostgreSQL.csproj
+++ b/Providers/FreeSql.Provider.PostgreSQL/FreeSql.Provider.PostgreSQL.csproj
@@ -12,7 +12,7 @@
MIT
FreeSql;ORM;PostgreSQL;pgsql
$(AssemblyName)
- logo.png
+ logo.png
$(AssemblyName)
true
true
@@ -21,33 +21,33 @@
false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- net45
-
-
-
- nts
-
-
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ net45
+
+
+
+ nts
+
+
+
+
+
+
diff --git a/Providers/FreeSql.Provider.ShenTong/FreeSql.Provider.ShenTong.csproj b/Providers/FreeSql.Provider.ShenTong/FreeSql.Provider.ShenTong.csproj
index c41bb2db..748e0c04 100644
--- a/Providers/FreeSql.Provider.ShenTong/FreeSql.Provider.ShenTong.csproj
+++ b/Providers/FreeSql.Provider.ShenTong/FreeSql.Provider.ShenTong.csproj
@@ -1,7 +1,7 @@
- netstandard2.0;net45;net40
+ netstandard2.0;net45;net40
2.0.0-preview1109
true
FreeSql;ncc;YeXiangQin
@@ -12,41 +12,41 @@
MIT
FreeSql;ORM;ShenTong;Oscar;神通;神舟通用
$(AssemblyName)
- logo.png
+ logo.png
$(AssemblyName)
true
true
-
-
-
-
-
-
-
-
-
- Always
-
-
+
+
+
+
+
+
+
+
+
+ Always
+
+
-
-
-
+
+
+
-
-
- lib\System.Data.OscarClient.dll
- false
-
-
+
+
+ lib\System.Data.OscarClient.dll
+ false
+
+
-
- ns20;netstandard20
-
-
- net40
-
+
+ ns20;netstandard20
+
+
+ net40
+
diff --git a/Providers/FreeSql.Provider.SqlServer/FreeSql.Provider.SqlServer.csproj b/Providers/FreeSql.Provider.SqlServer/FreeSql.Provider.SqlServer.csproj
index 47166f17..3693d6e8 100644
--- a/Providers/FreeSql.Provider.SqlServer/FreeSql.Provider.SqlServer.csproj
+++ b/Providers/FreeSql.Provider.SqlServer/FreeSql.Provider.SqlServer.csproj
@@ -12,7 +12,7 @@
MIT
FreeSql;ORM;SqlServer;mssql
$(AssemblyName)
- logo.png
+ logo.png
$(AssemblyName)
true
true
@@ -21,26 +21,26 @@
key.snk
-
-
-
-
-
-
-
-
-
-
-
-
+
-
- microsoft
-
-
- net40
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+ microsoft
+
+
+ net40
+
+
diff --git a/Providers/FreeSql.Provider.SqlServerForSystem/FreeSql.Provider.SqlServerForSystem.csproj b/Providers/FreeSql.Provider.SqlServerForSystem/FreeSql.Provider.SqlServerForSystem.csproj
index b7fade71..6330b3e3 100644
--- a/Providers/FreeSql.Provider.SqlServerForSystem/FreeSql.Provider.SqlServerForSystem.csproj
+++ b/Providers/FreeSql.Provider.SqlServerForSystem/FreeSql.Provider.SqlServerForSystem.csproj
@@ -12,7 +12,7 @@
MIT
FreeSql;ORM;SqlServer;mssql
$(AssemblyName)
- logo.png
+ logo.png
$(AssemblyName)
true
true
@@ -21,24 +21,24 @@
false
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
-
- net40
-
-
+
+ net40
+
+
diff --git a/Providers/FreeSql.Provider.Sqlite/FreeSql.Provider.Sqlite.csproj b/Providers/FreeSql.Provider.Sqlite/FreeSql.Provider.Sqlite.csproj
index 33e2e388..97accd42 100644
--- a/Providers/FreeSql.Provider.Sqlite/FreeSql.Provider.Sqlite.csproj
+++ b/Providers/FreeSql.Provider.Sqlite/FreeSql.Provider.Sqlite.csproj
@@ -12,7 +12,7 @@
MIT
FreeSql;ORM;sqlite
$(AssemblyName)
- logo.png
+ logo.png
$(AssemblyName)
true
true
@@ -21,23 +21,23 @@
false
-
-
-
-
-
-
+
+
-
+
-
- ns20;netstandard20
-
-
- net40
-
-
+
+
+
+
+
+ ns20;netstandard20
+
+
+ net40
+
+