You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
1.1 KiB
33 lines
1.1 KiB
3 years ago
|
using System;
|
||
|
using System.Collections.Generic;
|
||
|
using System.Linq;
|
||
|
using System.Text;
|
||
|
using System.Threading.Tasks;
|
||
|
using F9.DataEntity.Entity;
|
||
|
using SqlSugar;
|
||
|
namespace OrmTest
|
||
|
{
|
||
|
public class UCustom02
|
||
|
{
|
||
|
public static void Init()
|
||
|
{
|
||
|
var db = NewUnitTest.Db;
|
||
|
foreach (DbTableInfo table in db.DbMaintenance.GetTableInfoList())
|
||
|
{
|
||
|
string entityName = table.Name.ToUpper();
|
||
|
db.MappingTables.Add(entityName, table.Name);
|
||
|
foreach (DbColumnInfo col in db.DbMaintenance.GetColumnInfosByTableName(table.Name))
|
||
|
{
|
||
|
string propertyName = col.DbColumnName.ToUpper();
|
||
|
//Console.WriteLine("propertyName=" + propertyName + ", column=" + col.DbColumnName);
|
||
|
db.MappingColumns.Add(propertyName, col.DbColumnName, entityName);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// Console.WriteLine(db.Utilities.SerializeObject(db.MappingColumns));
|
||
|
|
||
|
Check.Exception(!db.Queryable<Order>().ToClassString(null).Contains("Name"), "unit error");
|
||
|
}
|
||
|
}
|
||
|
}
|