From 7460ffffaa315da938190e4a72511c080efd4cac Mon Sep 17 00:00:00 2001
From: 28810 <28810@YEXIANGQIN>
Date: Thu, 25 Jul 2019 17:41:55 +0800
Subject: [PATCH] v0.7.16
---
Examples/base_entity/BaseEntity.cs | 9 ++++-----
Examples/base_entity/Program.cs | 3 ++-
Examples/base_entity/base_entity.xml | 1 -
.../FreeSql.Extensions.LazyLoading.csproj | 2 +-
FreeSql.DbContext/FreeSql.DbContext.csproj | 2 +-
FreeSql.Repository/FreeSql.Repository.csproj | 2 +-
FreeSql/FreeSql.csproj | 2 +-
.../FreeSql.Provider.MySql/FreeSql.Provider.MySql.csproj | 2 +-
.../FreeSql.Provider.MySqlConnector.csproj | 2 +-
.../FreeSql.Provider.Oracle.csproj | 2 +-
.../FreeSql.Provider.PostgreSQL.csproj | 2 +-
.../FreeSql.Provider.SqlServer.csproj | 2 +-
.../FreeSql.Provider.Sqlite.csproj | 2 +-
13 files changed, 16 insertions(+), 17 deletions(-)
diff --git a/Examples/base_entity/BaseEntity.cs b/Examples/base_entity/BaseEntity.cs
index a6618026..e6763f88 100644
--- a/Examples/base_entity/BaseEntity.cs
+++ b/Examples/base_entity/BaseEntity.cs
@@ -42,7 +42,6 @@ public abstract class BaseEntity
///
/// 开启工作单元事务
///
- ///
///
public static IUnitOfWork Begin() => Begin(null);
public static IUnitOfWork Begin(IsolationLevel? level)
@@ -118,28 +117,28 @@ public abstract class BaseEntity : BaseEntity where TEntity : class
///
/// 插入数据
///
- async public virtual Task Insert()
+ public virtual Task Insert()
{
this.CreateTime = DateTime.Now;
if (this.Repository == null)
this.Repository = Orm.GetRepository();
this.Repository.UnitOfWork = UnitOfWork.Current.Value;
- await this.Repository.InsertAsync(this as TEntity);
+ return this.Repository.InsertAsync(this as TEntity);
}
///
/// 更新或插入
///
///
- async public virtual Task Save()
+ public virtual Task Save()
{
this.UpdateTime = DateTime.Now;
if (this.Repository == null)
this.Repository = Orm.GetRepository();
this.Repository.UnitOfWork = UnitOfWork.Current.Value;
- await this.Repository.InsertOrUpdateAsync(this as TEntity);
+ return this.Repository.InsertOrUpdateAsync(this as TEntity);
}
}
diff --git a/Examples/base_entity/Program.cs b/Examples/base_entity/Program.cs
index c09610de..0139cd32 100644
--- a/Examples/base_entity/Program.cs
+++ b/Examples/base_entity/Program.cs
@@ -11,7 +11,8 @@ namespace base_entity
{
using (var uow = BaseEntity.Begin())
{
- var itt = await UserGroup.Find(1);
+ var id = (await new User1().Save()).Id;
+ uow.Commit();
}
var ug1 = new UserGroup();
diff --git a/Examples/base_entity/base_entity.xml b/Examples/base_entity/base_entity.xml
index 90fc0a20..f138510a 100644
--- a/Examples/base_entity/base_entity.xml
+++ b/Examples/base_entity/base_entity.xml
@@ -23,7 +23,6 @@
开启工作单元事务
-
diff --git a/Extensions/FreeSql.Extensions.LazyLoading/FreeSql.Extensions.LazyLoading.csproj b/Extensions/FreeSql.Extensions.LazyLoading/FreeSql.Extensions.LazyLoading.csproj
index a288e048..7bb704a8 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;net45
- 0.7.15
+ 0.7.16
true
YeXiangQin
FreeSql 扩展包,可实现【延时加载】属性.
diff --git a/FreeSql.DbContext/FreeSql.DbContext.csproj b/FreeSql.DbContext/FreeSql.DbContext.csproj
index 2355211c..331aa1b2 100644
--- a/FreeSql.DbContext/FreeSql.DbContext.csproj
+++ b/FreeSql.DbContext/FreeSql.DbContext.csproj
@@ -2,7 +2,7 @@
netstandard2.0;net45
- 0.7.15
+ 0.7.16
true
YeXiangQin
FreeSql is the most convenient ORM in dotnet. It supports Mysql, Postgresql, SqlServer, Oracle and Sqlite.
diff --git a/FreeSql.Repository/FreeSql.Repository.csproj b/FreeSql.Repository/FreeSql.Repository.csproj
index 5d1af530..25c1c69f 100644
--- a/FreeSql.Repository/FreeSql.Repository.csproj
+++ b/FreeSql.Repository/FreeSql.Repository.csproj
@@ -2,7 +2,7 @@
netstandard2.0;net45
- 0.7.15
+ 0.7.16
YeXiangQin
FreeSql Implementation of General Repository, Support MySql/SqlServer/PostgreSQL/Oracle/Sqlite, and read/write separation、and split table.
https://github.com/2881099/FreeSql/wiki/Repository
diff --git a/FreeSql/FreeSql.csproj b/FreeSql/FreeSql.csproj
index e9c181df..92092bc0 100644
--- a/FreeSql/FreeSql.csproj
+++ b/FreeSql/FreeSql.csproj
@@ -2,7 +2,7 @@
netstandard2.0;net45
- 0.7.15
+ 0.7.16
true
YeXiangQin
FreeSql is the most convenient ORM in dotnet. It supports Mysql, Postgresql, SqlServer, Oracle and Sqlite.
diff --git a/Providers/FreeSql.Provider.MySql/FreeSql.Provider.MySql.csproj b/Providers/FreeSql.Provider.MySql/FreeSql.Provider.MySql.csproj
index 168a9740..29274716 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
- 0.7.15
+ 0.7.16
true
YeXiangQin
FreeSql 数据库实现,基于 MySql 5.6
diff --git a/Providers/FreeSql.Provider.MySqlConnector/FreeSql.Provider.MySqlConnector.csproj b/Providers/FreeSql.Provider.MySqlConnector/FreeSql.Provider.MySqlConnector.csproj
index a128bef8..2f8833ba 100644
--- a/Providers/FreeSql.Provider.MySqlConnector/FreeSql.Provider.MySqlConnector.csproj
+++ b/Providers/FreeSql.Provider.MySqlConnector/FreeSql.Provider.MySqlConnector.csproj
@@ -2,7 +2,7 @@
netstandard2.0;net45
- 0.7.15
+ 0.7.16
true
YeXiangQin
FreeSql 数据库实现,基于 MySql 5.6
diff --git a/Providers/FreeSql.Provider.Oracle/FreeSql.Provider.Oracle.csproj b/Providers/FreeSql.Provider.Oracle/FreeSql.Provider.Oracle.csproj
index fd0976bd..2f610bb1 100644
--- a/Providers/FreeSql.Provider.Oracle/FreeSql.Provider.Oracle.csproj
+++ b/Providers/FreeSql.Provider.Oracle/FreeSql.Provider.Oracle.csproj
@@ -2,7 +2,7 @@
netstandard2.0;net45
- 0.7.15
+ 0.7.16
true
YeXiangQin
FreeSql 数据库实现,基于 Oracle 11
diff --git a/Providers/FreeSql.Provider.PostgreSQL/FreeSql.Provider.PostgreSQL.csproj b/Providers/FreeSql.Provider.PostgreSQL/FreeSql.Provider.PostgreSQL.csproj
index 569f9d20..f0f6b28e 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;net45
- 0.7.15
+ 0.7.16
true
YeXiangQin
FreeSql 数据库实现,基于 PostgreSQL 9.5
diff --git a/Providers/FreeSql.Provider.SqlServer/FreeSql.Provider.SqlServer.csproj b/Providers/FreeSql.Provider.SqlServer/FreeSql.Provider.SqlServer.csproj
index bdfecdd7..d84f4d53 100644
--- a/Providers/FreeSql.Provider.SqlServer/FreeSql.Provider.SqlServer.csproj
+++ b/Providers/FreeSql.Provider.SqlServer/FreeSql.Provider.SqlServer.csproj
@@ -2,7 +2,7 @@
netstandard2.0;net451
- 0.7.15
+ 0.7.16
true
YeXiangQin
FreeSql 数据库实现,基于 SqlServer 2005+,并根据版本适配分页方法:row_number 或 offset fetch next
diff --git a/Providers/FreeSql.Provider.Sqlite/FreeSql.Provider.Sqlite.csproj b/Providers/FreeSql.Provider.Sqlite/FreeSql.Provider.Sqlite.csproj
index 931adeb8..f8441f7d 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
- 0.7.15
+ 0.7.16
true
YeXiangQin
FreeSql 数据库实现,基于 Sqlite 3.0