У меня есть отношение "Много-ко-многим", определенное следующим образом:
public class Post
{
//NOT SHOWN: Other properties
public virtual ICollection<Tag> Tags { get; set; }
}
Все примеры, которые я вижу, добавят к отношениям "многие ко многим":
//Get the tag with ID of 1
var tag = context.Tags.Find(1);
// associate tag with ID of 1 with myPost
myPost.Tags.Add(tag);
Но это кажется утомительным/неэффективным, если я просто знаю идентификатор тега (ов), который я хотел бы связать с моим сообщением.
В идеале я просто хотел бы открыть List<int> TagIds
на моей почтовой сущности и иметь возможность добавлять теги, добавив теги идентификаторов в список, но мне не удалось определить, возможно ли это с использованием EF Code First.
Итог: какой лучший способ добавить элементы ко многим отношениям, учитывая, что у меня есть только те объекты, которые я хочу связать. (например, если у меня есть список идентификаторов тегов, какой лучший способ связать эти теги с сообщением?)