Update CodeFirst

This commit is contained in:
sunkaixuan 2022-04-23 20:50:19 +08:00
parent 37250f7512
commit 97375f5d1e
2 changed files with 22 additions and 1 deletions

View File

@ -44,6 +44,14 @@ namespace OrmTest
catch
{
}
try
{
Db.Ado.ExecuteCommand(@" create schema [user]");
}
catch
{
}
db.CodeFirst.InitTables<UnitTableName>();
db.CodeFirst.InitTables<UnitGe>();
db.Insertable(new UnitGe() { geometry1 = "POINT (20 180)" }).ExecuteCommand();
@ -58,6 +66,7 @@ namespace OrmTest
Db.Insertable(new UnitCodeFirst131() { Id = 1 }).ExecuteCommand();
Db.CodeFirst.InitTables<UNITCODEFIRST131>();
Db.CodeFirst.InitTables<UNITCOdEFIRST131>();
Db.CodeFirst.InitTables<UnitTableUserName>();
}
public class UnitCodeFirst131
{
@ -107,6 +116,11 @@ namespace OrmTest
public TimeSpan Id { get; set; }
public TimeSpan id2 { get; set; }
}
[SugarTable("user.UnitTableUserName", "备注")]
public class UnitTableUserName
{
public string Id { get; set; }
}
public class UnitTest0122132
{

View File

@ -359,7 +359,14 @@ namespace SqlSugar
if (schemas.Any(y => y.EqualCase(tableSchemas)))
{
sql = string.Format(this.AddTableRemarkSql, this.SqlBuilder.GetNoTranslationColumnName(tableName.Split('.').Last()), description);
sql = sql.Replace("N'dbo'", $"N'{tableSchemas}'").Replace("N'user'", "N'SCHEMA'");
if (tableSchemas.EqualCase("user"))
{
sql = sql.Replace("N'user', N'dbo'", $"N'user', '{tableSchemas}'").Replace("N'user'", "N'SCHEMA'");
}
else
{
sql = sql.Replace("N'dbo'", $"N'{tableSchemas}'").Replace("N'user'", "N'SCHEMA'");
}
}
}
this.Context.Ado.ExecuteCommand(sql);