mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-04-05 17:37:58 +08:00
Add init test
This commit is contained in:
parent
b1e6085500
commit
f53672789d
55
Src/Asp.NetCore2/SqlSeverTest/UnitTest/EntityInfoTest.cs
Normal file
55
Src/Asp.NetCore2/SqlSeverTest/UnitTest/EntityInfoTest.cs
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
using SqlSugar;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Net.Http.Headers;
|
||||||
|
using System.Text;
|
||||||
|
using System.Xml;
|
||||||
|
|
||||||
|
namespace OrmTest
|
||||||
|
{
|
||||||
|
internal class EntityInfoTest
|
||||||
|
{
|
||||||
|
public static void Init()
|
||||||
|
{
|
||||||
|
for (int i = 0; i < 100; i++)
|
||||||
|
{
|
||||||
|
var db = new SqlSugarClient(new List<ConnectionConfig>()
|
||||||
|
{
|
||||||
|
//这儿声名所有上下文都生效
|
||||||
|
new ConnectionConfig(){ConfigId="0",
|
||||||
|
ConfigureExternalServices=new ConfigureExternalServices(){
|
||||||
|
EntityService=(x,y)=>{ y.IsPrimarykey=true; }
|
||||||
|
},
|
||||||
|
DbType=DbType.SqlServer,ConnectionString=Config.ConnectionString,IsAutoCloseConnection=true},
|
||||||
|
new ConnectionConfig(){ConfigId="1",
|
||||||
|
ConfigureExternalServices=new ConfigureExternalServices(){
|
||||||
|
EntityService=(x,y)=>{ y.IsIdentity=true; }
|
||||||
|
},DbType=DbType.SqlServer,ConnectionString=Config.ConnectionString,IsAutoCloseConnection=true }
|
||||||
|
});
|
||||||
|
|
||||||
|
if (db.GetConnection("0").EntityMaintenance.GetEntityInfo<classTest>().Columns.First().IsIdentity != false
|
||||||
|
|| db.GetConnection("0").EntityMaintenance.GetEntityInfo<classTest>().Columns.First().IsPrimarykey != true)
|
||||||
|
{
|
||||||
|
throw new Exception("unit error");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (db.GetConnection("1").EntityMaintenance.GetEntityInfo<classTest>().Columns.First().IsIdentity != true
|
||||||
|
|| db.GetConnection("1").EntityMaintenance.GetEntityInfo<classTest>().Columns.First().IsPrimarykey != false)
|
||||||
|
{
|
||||||
|
throw new Exception("unit error");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (db.EntityMaintenance.GetEntityInfo<classTest>().Columns.First().IsIdentity != false
|
||||||
|
|| db.EntityMaintenance.GetEntityInfo<classTest>().Columns.First().IsPrimarykey != true)
|
||||||
|
{
|
||||||
|
throw new Exception("unit error");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
public class classTest
|
||||||
|
{
|
||||||
|
public string Id { get; set; }
|
||||||
|
}
|
||||||
|
}
|
@ -31,6 +31,7 @@ namespace OrmTest
|
|||||||
}
|
}
|
||||||
public static void Init()
|
public static void Init()
|
||||||
{
|
{
|
||||||
|
EntityInfoTest.Init();
|
||||||
UnitOneToManyafdaa.Init();
|
UnitOneToManyafdaa.Init();
|
||||||
Unitadfafa.Init();
|
Unitadfafa.Init();
|
||||||
AnimalTest.Init();
|
AnimalTest.Init();
|
||||||
|
Loading…
Reference in New Issue
Block a user