У меня 3 таблицы.
Сообщение: PostID, PostName
Tag: TagID, TagName
PostTag: PostTagID, PostID, TagID
Следующие коды - это то, как я вставляю много ко многим. но я использую SubmitChanges () три раза, я не думаю, что это лучший способ сделать это. Я могу использовать хранимую процедуру. но я хочу знать, есть ли лучший способ сделать это без хранимой процедуры.
Post post = new Post()
{
PostName = entity.PostName
};
context.Posts.InsertOnSubmit(post);
context.SubmitChanges();
Tag tag = new Tag()
{
TagName = entity.Tags
};
context.Tags.InsertOnSubmit(tag);
context.SubmitChanges();
PostTag pt = new PostTag()
{
PostID = post.PostID,
TagID = tag.TagID
};
context.PostTags.InsertOnSubmit(pt);
context.SubmitChanges();