1.首先remove一个instance
Context.Relationships.Remove(instanceA)
2.调用方法 传入Context
ResetSortNumber(Context.Relationships.ToList(),Context)
private void ResetSortNumber(List<Relationship> rels, NetflixBuilderContent context)
{
if (!rels.IsNullOrEmpty())
{
int start = Constants.NetFlex.SortStartingNumber;
foreach (var rel in rels)
{
//判断如果已经状态发生改变,则跳过
if (context.Entry<Relationship>(rel).State != System.Data.Entity.EntityState.Deleted)
{
rel.SortNumber = start;
start++;
}
}
}
}
3.最后Context.savechanges()
private void ResetSortNumber(List<Relationship> rels, NetflixBuilderContent context)
{
if (!rels.IsNullOrEmpty())
{
int start = Constants.NetFlex.SortStartingNumber;
foreach (var rel in rels)
{
//判断如果已经状态发生改变,则跳过
if (context.Entry<Relationship>(rel).State != System.Data.Entity.EntityState.Deleted)
{
rel.SortNumber = start;
start++;
}
}
}
}