Compatible .net core

This commit is contained in:
skx 2020-11-22 13:24:53 +08:00
parent fdcaa7ea3b
commit 8a70b411a9
4 changed files with 22 additions and 2 deletions

View File

@ -52,6 +52,12 @@ namespace OrmTest
var db = GetInstance();
List<Order> list = db.Queryable<Order>().ToList();
var x2=db.Ado.SqlQueryAsync<Order>("select * from [Order] ");
x2.Wait();
var x22 = db.Ado.GetScalarAsync("select * from [Order] ");
x22.Wait();
var x222 = db.Ado.ExecuteCommandAsync("select * from [Order] ");
x222.Wait();
Order item = db.Queryable<Order>().First(it => it.Id == 1);
DataTable dataTable = db.Queryable<Order>().Select(it => it.Id).ToDataTable();

View File

@ -313,7 +313,7 @@ namespace SqlSugar
sqlCommand.Parameters.Clear();
ExecuteAfter(sql, parameters);
SetConnectionEnd(sql);
if (this.Context.CurrentConnectionConfig.DbType == DbType.Sqlite)
if (this.Context.CurrentConnectionConfig.DbType == DbType.Sqlite&& SugarCompatible.IsFramework)
sqlCommand.Dispose();
return sqlDataReader;
}
@ -456,7 +456,7 @@ namespace SqlSugar
sqlCommand.Parameters.Clear();
ExecuteAfter(sql, parameters);
SetConnectionEnd(sql);
if (this.Context.CurrentConnectionConfig.DbType == DbType.Sqlite)
if (this.Context.CurrentConnectionConfig.DbType == DbType.Sqlite&&SugarCompatible.IsFramework)
sqlCommand.Dispose();
return sqlDataReader;
}

View File

@ -0,0 +1,13 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SqlSugar
{
public class SugarCompatible
{
public const bool IsFramework = true;
}
}

View File

@ -90,6 +90,7 @@
<Compile Include="Abstract\DeleteProvider\DeleteableProvider.cs" />
<Compile Include="Entities\StackTraceInfo.cs" />
<Compile Include="Entities\SubInsertTree.cs" />
<Compile Include="OnlyNet\Compatible.cs" />
<Compile Include="OnlyNet\KdbndpInserttable.cs" />
<Compile Include="Interface\ISubInsertable.cs" />
<Compile Include="Abstract\InsertableProvider\SubInserable.cs" />