mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-19 04:18:16 +08:00
- 修复 CodeFirst + AsTable + 自动迁移,导致索性名重复的问题 #366;
This commit is contained in:
@ -238,6 +238,7 @@ namespace FreeSql.Tests.MySqlConnector
|
||||
{
|
||||
var sql = g.mysql.CodeFirst.GetComparisonDDLStatements<AddUniquesInfo>();
|
||||
g.mysql.CodeFirst.SyncStructure<AddUniquesInfo>();
|
||||
g.mysql.CodeFirst.SyncStructure(typeof(AddUniquesInfo), "AddUniquesInfo1");
|
||||
}
|
||||
[Table(Name = "AddUniquesInfo", OldName = "AddUniquesInfo2")]
|
||||
[Index("uk_phone", "phone", true)]
|
||||
|
@ -134,11 +134,12 @@ namespace FreeSql.Tests.Odbc.Dameng
|
||||
{
|
||||
var sql = g.dameng.CodeFirst.GetComparisonDDLStatements<AddUniquesInfo>();
|
||||
g.dameng.CodeFirst.SyncStructure<AddUniquesInfo>();
|
||||
g.dameng.CodeFirst.SyncStructure(typeof(AddUniquesInfo), "AddUniquesInf1");
|
||||
}
|
||||
[Table(Name = "AddUniquesInfo", OldName = "AddUniquesInfo2")]
|
||||
[Index("uk_phone", "phone", true)]
|
||||
[Index("uk_group_index", "group,index", true)]
|
||||
[Index("uk_group_index22", "group, index22", true)]
|
||||
[Table(Name = "AddUniquesInf", OldName = "AddUniquesInfo2")]
|
||||
[Index("{tablename}_uk_phone", "phone", true)]
|
||||
[Index("{tablename}_uk_group_index", "group,index", true)]
|
||||
[Index("{tablename}_uk_group_index22", "group, index22", true)]
|
||||
class AddUniquesInfo
|
||||
{
|
||||
public Guid id { get; set; }
|
||||
|
@ -134,11 +134,12 @@ namespace FreeSql.Tests.Odbc.KingbaseES
|
||||
{
|
||||
var sql = g.kingbaseES.CodeFirst.GetComparisonDDLStatements<AddUniquesInfo>();
|
||||
g.kingbaseES.CodeFirst.SyncStructure<AddUniquesInfo>();
|
||||
g.kingbaseES.CodeFirst.SyncStructure(typeof(AddUniquesInfo), "AddUniquesInfo1");
|
||||
}
|
||||
[Table(Name = "AddUniquesInfo", OldName = "AddUniquesInfo2")]
|
||||
[Index("uk_phone", "phone", true)]
|
||||
[Index("uk_group_index", "group,index", true)]
|
||||
[Index("uk_group_index22", "group, index22", true)]
|
||||
[Index("{tablename}_uk_phone", "phone", true)]
|
||||
[Index("{tablename}_uk_group_index", "group,index", true)]
|
||||
[Index("{tablename}_uk_group_index22", "group, index22", true)]
|
||||
class AddUniquesInfo
|
||||
{
|
||||
public Guid id { get; set; }
|
||||
|
@ -109,6 +109,7 @@ namespace FreeSql.Tests.Odbc.MySql
|
||||
{
|
||||
var sql = g.mysql.CodeFirst.GetComparisonDDLStatements<AddUniquesInfo>();
|
||||
g.mysql.CodeFirst.SyncStructure<AddUniquesInfo>();
|
||||
g.mysql.CodeFirst.SyncStructure(typeof(AddUniquesInfo), "AddUniquesInfo1");
|
||||
}
|
||||
[Table(Name = "AddUniquesInfo", OldName = "AddUniquesInfo2")]
|
||||
[Index("uk_phone", "phone", true)]
|
||||
|
@ -85,11 +85,12 @@ namespace FreeSql.Tests.Odbc.PostgreSQL
|
||||
{
|
||||
var sql = g.pgsql.CodeFirst.GetComparisonDDLStatements<AddUniquesInfo>();
|
||||
g.pgsql.CodeFirst.SyncStructure<AddUniquesInfo>();
|
||||
g.pgsql.CodeFirst.SyncStructure(typeof(AddUniquesInfo), "AddUniquesInfo1");
|
||||
}
|
||||
[Table(Name = "AddUniquesInfo", OldName = "AddUniquesInfo2")]
|
||||
[Index("uk_phone", "phone", true)]
|
||||
[Index("uk_group_index", "group,index", true)]
|
||||
[Index("uk_group_index22", "group, index22", true)]
|
||||
[Index("{tablename}_uk_phone", "phone", true)]
|
||||
[Index("{tablename}_uk_group_index", "group,index", true)]
|
||||
[Index("{tablename}_uk_group_index22", "group, index22", true)]
|
||||
class AddUniquesInfo
|
||||
{
|
||||
public Guid id { get; set; }
|
||||
|
@ -118,6 +118,7 @@ namespace FreeSql.Tests.Odbc.SqlServer
|
||||
{
|
||||
var sql = g.sqlserver.CodeFirst.GetComparisonDDLStatements<AddUniquesInfo>();
|
||||
g.sqlserver.CodeFirst.SyncStructure<AddUniquesInfo>();
|
||||
g.sqlserver.CodeFirst.SyncStructure(typeof(AddUniquesInfo), "AddUniquesInfo1");
|
||||
}
|
||||
[Table(Name = "AddUniquesInfo", OldName = "AddUniquesInfo2")]
|
||||
[Index("uk_phone", "phone", true)]
|
||||
|
@ -204,11 +204,12 @@ namespace FreeSql.Tests.Dameng
|
||||
{
|
||||
var sql = g.dameng.CodeFirst.GetComparisonDDLStatements<AddUniquesInfo>();
|
||||
g.dameng.CodeFirst.SyncStructure<AddUniquesInfo>();
|
||||
g.dameng.CodeFirst.SyncStructure(typeof(AddUniquesInfo), "AddUniquesInf1");
|
||||
}
|
||||
[Table(Name = "AddUniquesInfo", OldName = "AddUniquesInfo2")]
|
||||
[Index("uk_phone", "phone", true)]
|
||||
[Index("uk_group_index", "group,index", true)]
|
||||
[Index("uk_group_index22", "group, index22", true)]
|
||||
[Table(Name = "AddUniquesInf", OldName = "AddUniquesInfo2")]
|
||||
[Index("{tablename}_uk_phone", "phone", true)]
|
||||
[Index("{tablename}_uk_group_index", "group,index", true)]
|
||||
[Index("{tablename}_uk_group_index22", "group, index22", true)]
|
||||
class AddUniquesInfo
|
||||
{
|
||||
public Guid id { get; set; }
|
||||
|
@ -237,6 +237,7 @@ namespace FreeSql.Tests.MySql
|
||||
{
|
||||
var sql = g.mysql.CodeFirst.GetComparisonDDLStatements<AddUniquesInfo>();
|
||||
g.mysql.CodeFirst.SyncStructure<AddUniquesInfo>();
|
||||
g.mysql.CodeFirst.SyncStructure(typeof(AddUniquesInfo), "AddUniquesInfo1");
|
||||
}
|
||||
[Table(Name = "AddUniquesInfo", OldName = "AddUniquesInfo2")]
|
||||
[Index("uk_phone", "phone", true)]
|
||||
|
@ -234,6 +234,7 @@ namespace FreeSql.Tests.Oracle
|
||||
{
|
||||
var sql = g.oracle.CodeFirst.GetComparisonDDLStatements<AddUniquesInfo>();
|
||||
g.oracle.CodeFirst.SyncStructure<AddUniquesInfo>();
|
||||
//g.oracle.CodeFirst.SyncStructure(typeof(AddUniquesInfo), "AddUniquesInfo1");
|
||||
}
|
||||
[Table(Name = "AddUniquesInfo", OldName = "AddUniquesInfo2")]
|
||||
[Index("uk_phone", "phone", true)]
|
||||
|
@ -125,11 +125,12 @@ namespace FreeSql.Tests.PostgreSQL
|
||||
{
|
||||
var sql = g.pgsql.CodeFirst.GetComparisonDDLStatements<AddUniquesInfo>();
|
||||
g.pgsql.CodeFirst.SyncStructure<AddUniquesInfo>();
|
||||
g.pgsql.CodeFirst.SyncStructure(typeof(AddUniquesInfo), "AddUniquesInfo1");
|
||||
}
|
||||
[Table(Name = "AddUniquesInfo", OldName = "AddUniquesInfo2")]
|
||||
[Index("uk_phone", "phone", true)]
|
||||
[Index("uk_group_index", "group,index", true)]
|
||||
[Index("uk_group_index22", "group, index22", false)]
|
||||
[Index("{tablename}_uk_phone", "phone", true)]
|
||||
[Index("{tablename}_uk_group_index", "group,index", true)]
|
||||
[Index("{tablename}_uk_group_index22", "group, index22", false)]
|
||||
class AddUniquesInfo
|
||||
{
|
||||
public Guid id { get; set; }
|
||||
|
@ -90,11 +90,12 @@ namespace FreeSql.Tests.ShenTong
|
||||
{
|
||||
var sql = g.shentong.CodeFirst.GetComparisonDDLStatements<AddUniquesInfo>();
|
||||
g.shentong.CodeFirst.SyncStructure<AddUniquesInfo>();
|
||||
g.shentong.CodeFirst.SyncStructure(typeof(AddUniquesInfo), "AddUniquesInfo1");
|
||||
}
|
||||
[Table(Name = "AddUniquesInfo", OldName = "AddUniquesInfo2")]
|
||||
[Index("uk_phone", "phone", true)]
|
||||
[Index("uk_group_index", "group,index", true)]
|
||||
[Index("uk_group_index22", "group, index22", false)]
|
||||
[Index("{tablename}_uk_phone", "phone", true)]
|
||||
[Index("{tablename}_uk_group_index", "group,index", true)]
|
||||
[Index("{tablename}_uk_group_index22", "group, index22", false)]
|
||||
class AddUniquesInfo
|
||||
{
|
||||
public Guid id { get; set; }
|
||||
|
@ -154,6 +154,7 @@ namespace FreeSql.Tests.SqlServer
|
||||
{
|
||||
var sql = g.sqlserver.CodeFirst.GetComparisonDDLStatements<AddUniquesInfo>();
|
||||
g.sqlserver.CodeFirst.SyncStructure<AddUniquesInfo>();
|
||||
g.sqlserver.CodeFirst.SyncStructure(typeof(AddUniquesInfo), "AddUniquesInfo1");
|
||||
}
|
||||
[Table(Name = "AddUniquesInfo", OldName = "AddUniquesInfo2")]
|
||||
[Index("uk_phone", "phone", true)]
|
||||
|
@ -146,11 +146,12 @@ namespace FreeSql.Tests.Sqlite
|
||||
{
|
||||
var sql = g.sqlite.CodeFirst.GetComparisonDDLStatements<AddUniquesInfo>();
|
||||
g.sqlite.CodeFirst.SyncStructure<AddUniquesInfo>();
|
||||
g.sqlite.CodeFirst.SyncStructure(typeof(AddUniquesInfo), "AddUniquesInfo1");
|
||||
}
|
||||
[Table(Name = "AddUniquesInfo2", OldName = "AddUniquesInfo")]
|
||||
[Index("uk_phone", "phone", true)]
|
||||
[Index("uk_group_index", "group,index", true)]
|
||||
[Index("uk_group_index22", "group desc, index22", true)]
|
||||
[Index("{tablename}_uk_phone", "phone", true)]
|
||||
[Index("{tablename}_uk_group_index", "group,index", true)]
|
||||
[Index("{tablename}_uk_group_index22", "group desc, index22", true)]
|
||||
class AddUniquesInfo
|
||||
{
|
||||
public Guid id { get; set; }
|
||||
|
Reference in New Issue
Block a user