我detaching
来自local context
的每个学生实体detach
。以下代码可以正常工作,_context.Set<Students>().Local.ToList().ForEach(x =>
{
_context.Entry(x).State = EntityState.Detached;
});
来自本地环境的学生实体的每个条目。
register
如果我只需要从本地环境中删除/分离重复的学生条目怎么办?我怎么能这样做?
我正在使用EF 5.0
答案 0 :(得分:0)
添加时不容易检查它是不是重复。
但是只是小组,跳过第一个并分开其余部分?
_context.Set<Students>()
.Local
.ToList()
.GroupBy(x => x.Name)
.SelectMany(g=>g.Skip(1))
.ForEach(x =>
{
_context.Entry(x).State = EntityState.Detached;
});