【发布时间】:2018-11-29 19:55:20
【问题描述】:
我正在使用实体框架核心 2.1,我的数据库上下文包含以下类
public class MultiStringSetting
{
public int Id { get; set; }
public virtual IEnumerable<MultiString> Values { get; set; }
}
public class MultiString
{
public int Id { get; set; }
public string Value { get; set; }
}
考虑以下情况:我的数据库中有 3 个MultiString 对象,ID 分别为 1、2 和 3。我当前的MultiStringSetting 在其Values 中有MultiString 1。我现在想做的是将我的MultiStringSetting 的Values 设置为2 和3,而不从我的数据库中删除MultiString 1。我怎样才能做到这一点?我尝试了一些类似attach 和update 的方法,但对我来说都没有成功。
额外问题:如果我有与上述相同的情况怎么办,但是我现在有一个 MultiStringSetting 列表,我想全部更新。
【问题讨论】:
标签: .net-core entity-framework-core