小编Jor*_*uns的帖子

从集合实体框架中删除项目

我有一个名为'target'的模型,由具有集合地址的entityframework进行检索.

删除所有不在另一个集合中的项目后,我将保存我的实体框架上下文.

但是,在检查我的数据库时,记录仍然存在.虽然我的linq代码确保从集合中删除项目.

这是我的linq代码:

using (IUnitOfWork uow = _uow.CreateUnitOfWork())
{
    var target = _repository.GetByBron(uow, bron.BronId);
    target.Adressen.RemoveAll(x => source.Adressen.All(y => !y.Equals(x)));

    //Which calls Context.SaveChanges(); inside the unit of work class
    uow.Save(_logger);
}    
Run Code Online (Sandbox Code Playgroud)

更新:问题不是从集合中删除我的记录.当我在上下文中调用save时.我的数据库中的关系记录仍然存在...没有删除任何内容... aldo它已从集合中删除.

解决了 我现在直接从上下文中删除它.(使用单独的存储库对象)

c# linq-to-entities entity-framework-4

4
推荐指数
1
解决办法
2万
查看次数

Angular2 ViewChildren 结合嵌入

在 angular2 组件中使用嵌入时,我的“ViewChildren”似乎无法检测到这些组件。当我制作一个直接定义相同组件的组件时,它可以正常工作。现在有人有办法获得这项工作吗?

transclusion angular

2
推荐指数
1
解决办法
1448
查看次数

为什么string.Empty的字符串EndsWith和StartsWith等于true

为什么字符串EndsWith和StartsWith在c#中与string.Empty等于true并解释其背后的原因,为什么会这样.

string str = "string";
Console.WriteLine(str.EndsWith(string.Empty));   // returns true... why?
Console.WriteLine(str.StartsWith(string.Empty)); // returns true... why?     
Run Code Online (Sandbox Code Playgroud)

c#

0
推荐指数
1
解决办法
111
查看次数