Я использую ядро Entity Framework 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
объектов с идентификаторами 1, 2 и 3.Мой текущий MultiStringSetting
имеет MultiString
1 в Values
.То, что я хотел бы сделать сейчас, это установить Values
моих MultiStringSetting
на 2 и 3, не удаляя MultiString
1 из моей базы данных.Как я могу достичь этого?Я пробовал некоторые вещи, такие как attach
и update
, но оба не имели успеха для меня.
Бонусный вопрос: что если у меня тот же сценарий, что и выше, однако у меня теперь есть список MultiStringSetting
, и я хочу обновить их все.