如何通过EF与Ria服务添加具有外键的实体?

时间:2010-02-20 03:18:13

标签: silverlight entity-framework wcf-ria-services

我的数据库中有两个表:书籍和类别。在我的EDMX中,我生成了类Book和Category,以及相应的BookSet和CategorySet。我创建了BookService,可以通过BookContext在我的SilverLight代码中访问它。

通过BookContext,我可以加载所有书籍的列表。我现在的问题是我试图通过这个上下文将一本书添加到我的数据库。但是,当我尝试添加类别信息以满足外键约束时,我无法这样做。

我已经远远地搜索了Google,但我无法看到如何使用POCO执行此操作的代码。有人可以帮忙吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

我很确定它会是这样的。

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

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

SubmitChanges(null);