我是一个有点经验的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