Как добавить объект с внешним ключом через EF с помощью Ria Services? - PullRequest
0 голосов
/ 20 февраля 2010

В моей базе данных есть две таблицы: Книги и Категории. В моем EDMX я сгенерировал классы Book и Category и соответственно BookSet и CategorySet. Я создал BookService и могу получить к нему доступ в своем коде SilverLight через BookContext.

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

Я искал Google повсюду, но не могу увидеть код, как это сделать с POCO. Кто-нибудь может помочь?

Заранее спасибо

1 Ответ

0 голосов
/ 04 марта 2010

Я почти уверен, что это будет примерно так.

Book book = new Book();
Category category = new Category();
book.Title = title;

BookContext.Books.Add(book);
book.Category = category;

SubmitChanges(null);
...