mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-23 20:43:46 +08:00
Update codefirst
This commit is contained in:
@@ -419,7 +419,7 @@ namespace SqlSugar
|
|||||||
this.Context.DbMaintenance.RenameColumn(tableName, item.OldDbColumnName, item.DbColumnName);
|
this.Context.DbMaintenance.RenameColumn(tableName, item.OldDbColumnName, item.DbColumnName);
|
||||||
isChange = true;
|
isChange = true;
|
||||||
}
|
}
|
||||||
|
var isAddPrimaryKey = false;
|
||||||
foreach (var item in entityColumns)
|
foreach (var item in entityColumns)
|
||||||
{
|
{
|
||||||
var dbColumn = dbColumns.FirstOrDefault(dc => dc.DbColumnName.Equals(item.DbColumnName, StringComparison.CurrentCultureIgnoreCase));
|
var dbColumn = dbColumns.FirstOrDefault(dc => dc.DbColumnName.Equals(item.DbColumnName, StringComparison.CurrentCultureIgnoreCase));
|
||||||
@@ -431,6 +431,7 @@ namespace SqlSugar
|
|||||||
var isAdd = item.IsPrimarykey;
|
var isAdd = item.IsPrimarykey;
|
||||||
if (isAdd)
|
if (isAdd)
|
||||||
{
|
{
|
||||||
|
isAddPrimaryKey = true;
|
||||||
this.Context.DbMaintenance.AddPrimaryKey(tableName, item.DbColumnName);
|
this.Context.DbMaintenance.AddPrimaryKey(tableName, item.DbColumnName);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -443,7 +444,7 @@ namespace SqlSugar
|
|||||||
ChangeKey(entityInfo, tableName, item);
|
ChangeKey(entityInfo, tableName, item);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (entityColumns.Count(it => it.IsPrimarykey)==1&&dbColumns.Count(it => it.IsPrimarykey) ==0)
|
if (isAddPrimaryKey==false&&entityColumns.Count(it => it.IsPrimarykey)==1&&dbColumns.Count(it => it.IsPrimarykey) ==0)
|
||||||
{
|
{
|
||||||
var addPk=entityColumns.First(it => it.IsPrimarykey);
|
var addPk=entityColumns.First(it => it.IsPrimarykey);
|
||||||
this.Context.DbMaintenance.AddPrimaryKey(tableName, addPk.DbColumnName);
|
this.Context.DbMaintenance.AddPrimaryKey(tableName, addPk.DbColumnName);
|
||||||
|
Reference in New Issue
Block a user