diff --git a/Src/Asp.Net/MySqlTest/MySqlTest.csproj b/Src/Asp.Net/MySqlTest/MySqlTest.csproj
index 66946862c..743a8d3c3 100644
--- a/Src/Asp.Net/MySqlTest/MySqlTest.csproj
+++ b/Src/Asp.Net/MySqlTest/MySqlTest.csproj
@@ -86,6 +86,7 @@
+
diff --git a/Src/Asp.Net/MySqlTest/UnitTest/Main.cs b/Src/Asp.Net/MySqlTest/UnitTest/Main.cs
index 266182ab2..222de36c2 100644
--- a/Src/Asp.Net/MySqlTest/UnitTest/Main.cs
+++ b/Src/Asp.Net/MySqlTest/UnitTest/Main.cs
@@ -32,6 +32,7 @@ namespace OrmTest
public static void Init()
{
UnitCustom01.Init();
+ UCustom06.Init();
Bulk();
Insert();
Queue();
diff --git a/Src/Asp.Net/MySqlTest/UnitTest/UCustom06.cs b/Src/Asp.Net/MySqlTest/UnitTest/UCustom06.cs
new file mode 100644
index 000000000..7b3ebf589
--- /dev/null
+++ b/Src/Asp.Net/MySqlTest/UnitTest/UCustom06.cs
@@ -0,0 +1,45 @@
+using SqlSugar;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace OrmTest
+{
+ public class UCustom06
+ {
+ public static void Init()
+ {
+ var db = NewUnitTest.Db;
+
+ db.CodeFirst.InitTables();
+ db.Insertable(new Unit06() { Company = "1", Name = "2", Work = "3" }).ExecuteCommand();
+ var list = db.Queryable().Select(a => new UnitPeople
+ {
+ Name = a.Name,
+ Job = new UnitJobClass { Company = a.Company, Work = a.Work }
+ }
+ ).ToList();
+ Check.Exception(list.First().Job.Company != "1", "unit error");
+
+ }
+ public class Unit06
+ {
+ public string Name { get; set; }
+ public string Company { get; set; }
+ public string Work { get; set; }
+ }
+ public class UnitPeople
+ {
+ public string Name { get; set; }
+ public UnitJobClass Job { get; set; }
+ }
+
+ public class UnitJobClass
+ {
+ public string Company { get; set; }
+ public string Work { get; set; }
+ }
+ }
+}