2010-02-20 24 views
0

我在我的數據庫中有兩個表:Books and Categories。在我的EDMX中,我已經生成了Book和Category類,並相應地生成了BookSet和CategorySet。我創建了BookService,並可以通過BookContext在我的SilverLight代碼中訪問它。如何使用帶Ria服務的EF來添加帶有外鍵的實體?

通過BookContext我可以加載所有書籍的列表。我現在的問題是我正試圖通過這個上下文向我的數據庫添加一本書。但是,當我嘗試添加足夠的外鍵約束的類別信息時,我無法這樣做。

我已經搜索了很多Google,但我無法看到如何使用POCO執行此操作的代碼。任何人都可以協助

在此先感謝

回答

0

我敢肯定,它會是這樣的。

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

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

SubmitChanges(null); 
+0

在服務器是的,但是從客戶端,不會工作,我敢打賭 – xximjasonxx 2010-03-04 15:28:03

+0

我會告訴你,它會每工作時間,因爲這是我們做的客戶端,但你提到一些有關波蘇斯,我們只是使用生成的entityClasses,雖然我認爲它會以同樣的方式工作,但我不確定。 – thepaulpage 2010-03-05 15:06:36