我是一個有點經驗的Rails開發人員,我想我會嘗試ASP.NET的MVC版本。在這樣做,我也決定嘗試Linq-> Sql ...Linq To Sql許多許多聯接表
我對Linq-> Sql處理連接的方式有點困惑。
我的架構的一個簡單的例子是:
書:
ID
標題
類:
ID
名
books_categories:
book_id
CATEGORY_ID
只要這些表拖動到.dbml文件似乎並沒有做到這一點。我在Book類books_categories上獲得了一個屬性,我期望的是一個可以迭代並直接獲取Category類的屬性。
現在我要做的東西,感覺很不對勁
foreach (books_categories bc in book.books_categories)
{
category_names.Add(bc.Category.category.Trim());
}
[針對接受的答案]
我勉強接受的「寫你自己的膠水代碼」的答案。在繼續我對Linq-> Sql的研究之後,我發現它顯然正在慢慢地被放棄以支持(更強大的IMO)實體框架。 EF仍然允許使用LINQ進行查詢,並且可以很好地計算出Ruby的ActiveRecord之類的關係。
止跌」:
在BooksController中:在你看來 您只能在添加和刪除方法中將Book_Category添加到this.Book_Categories中? – 2009-04-14 16:12:37
編輯錯誤 - 我可能鍵入了代碼然後重命名屬性。將更新。 – tvanfosson 2009-04-14 16:15:20