Entitry Framework Добавить в таблицу пересечений - PullRequest
1 голос
/ 12 июня 2009

Я только начал прыгать в EF и, кажется, не могу сделать что-то, что кажется простым.

Вот мой вопрос и вспомогательная информация.

Любая помощь или предложения будут очень уместны.

У меня есть таблица пользователей и таблица групп. Между ними находится таблица пересечений групп пользователей, позволяющая пользователю принадлежать к любому количеству групп.

Таблица групп уже заполнена значениями.

Мой вопрос: как добавить группу к этому пользователю, чтобы в таблице пересечений были созданы отношения между пользователем и группой.

Автоинкремент "Мои первичные ключи".

Вот моя структура БД:

alt text

Моя структура EF выглядит следующим образом:

alt text

Заранее спасибо, и если я это выясню, я обновлю этот пост.

Привет

Ian

1 Ответ

2 голосов
/ 12 июня 2009

Похоже, мне не хватало сюжета.

решения очень просты.

Вот небольшой пример.

Спасибо

            using (UserEntities ctx = new UserEntities())
        {

            var group = (from g in ctx.Group
                        select g).FirstOrDefault();

            User user = new User();

            user.UserName = "Ian";

            user.UserGroups.Add(new UserGroups { Group = group });

            ctx.AddToUser(user);

            ctx.SaveChanges();
        }
...