DBContext Remove 不SaveChanges,之后的状态判断
2016-07-18 14:20
351 查看
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++;
}
}
}
}
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++;
}
}
}
}
相关文章推荐
- android 5.1 C语言 杀应用的PID
- java学习之菜单
- JS HTML5拖拽上传图片预览
- 【技术开放日】msup携手HPE揭秘全球测试中心背后的12条技术实践
- /home/User/.ssh/known_hosts
- poj2378 树形DP
- 需求:从一个指定的视频地方读取文件到指定的路径中
- Jquery radio checked
- 2、Zookeeper集群搭建、命令行Client操作
- 2、Zookeeper集群搭建、命令行Client操作
- UIBezierPath贝塞尔弧线常用方法记
- UVA 1225-Digit Counting
- hdu_5719_Arrange(脑洞题)
- GCJ-02/BD-09/WGS-84/Web mercator 坐标转换
- 算法中的距离
- hdu_5719_Arrange(脑洞题)
- Linux下如何进入MySQL(针对自己的公司)
- mfcc提取语音的mel倒谱系数及其一阶导数
- 苹果在中国的审核规律探索二
- iOS UIBezierPath类 介绍