diff --git a/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj b/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj
index d3b925018..a732b5554 100644
--- a/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj
+++ b/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj
@@ -94,6 +94,7 @@
+
diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs b/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs
index 34ce5477d..2cded3d6e 100644
--- a/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs
+++ b/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs
@@ -31,6 +31,7 @@ namespace OrmTest
}
public static void Init()
{
+ UCustom018.Init();
UCustom017.Init();
UCustom016.Init();
UCustom015.Init();
diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/UCustom018.cs b/Src/Asp.Net/SqlServerTest/UnitTest/UCustom018.cs
new file mode 100644
index 000000000..b96b5a61c
--- /dev/null
+++ b/Src/Asp.Net/SqlServerTest/UnitTest/UCustom018.cs
@@ -0,0 +1,129 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using SqlSugar;
+namespace OrmTest
+{
+ public class UCustom018
+ {
+ public static void Init()
+ {
+ var db = new SqlSugarScope(new SqlSugar.ConnectionConfig()
+ {
+ ConnectionString = Config.ConnectionString,
+ DbType = DbType.SqlServer,
+ IsAutoCloseConnection = true
+ });
+
+
+ //建表
+ if (!db.DbMaintenance.IsAnyTable("unit_Patent_License", false))
+ {
+ db.CodeFirst.InitTables();
+ }
+
+
+
+
+ //建表
+ if (!db.DbMaintenance.IsAnyTable("Enterprise", false))
+ {
+ db.CodeFirst.InitTables();
+ }
+ db.DbMaintenance.TruncateTable();
+ db.Insertable(new Patent_License()
+ {
+ Id = "1",
+ Licensee_Id = 1,
+ Licensor_Id = 1
+ }).ExecuteCommand();
+ db.Insertable(new UintEnterprise()
+ {
+ Id = 1,
+ Createtime = DateTime.Now,
+ Name = ""
+ }).ExecuteCommand();
+
+
+
+ RefAsync totalCount = 0;
+
+ var data = db.Queryable()
+
+ .LeftJoin((pl, db_licensor) => pl.Licensor_Id == db_licensor.Id)
+
+ .LeftJoin((pl, db_licensor, db_licensee) => pl.Licensee_Id == db_licensee.Id)
+
+
+ .Select((pl, db_licensor, db_licensee) => new
+ {
+
+ License = pl,
+
+ LicensorId = (long?)db_licensor.Id,
+
+ LicensorName = db_licensor.Name,
+
+ LicenseeId = (long?)db_licensee.Id,
+
+ LicenseeName = db_licensee.Name
+
+ })
+
+ .ToPageListAsync(1, 2, totalCount).GetAwaiter().GetResult();
+
+ }
+ [SugarTable("unit_Patent_License")]
+ public class Patent_License
+
+ {
+
+
+
+ [SugarColumn(ColumnName = "id", IsPrimaryKey = true)]
+
+ public string Id { get; set; }
+
+
+
+ [SugarColumn(ColumnName = "licensor_id")]
+
+ public long Licensor_Id { get; set; }
+
+
+
+
+
+ [SugarColumn(ColumnName = "licensee_id")]
+
+ public long Licensee_Id { get; set; }
+
+ }
+
+ public class UintEnterprise
+
+ {
+
+ [SugarColumn(ColumnName = "id", IsPrimaryKey = true)]
+
+ public long Id { get; set; }
+
+
+
+
+
+ [SugarColumn(ColumnName = "name")]
+
+ public string Name { get; set; }
+
+
+
+ [SugarColumn(ColumnName = "createtime")]
+
+ public DateTime Createtime { get; set; }
+
+ }
+ }
+}