我正在使用Entity Framework开发我的第一个ASP.NET MVC应用程序。我没有以前的.NET经验,虽然我能熟练使用其他OO语言。我无法理解Linq to Entity查询表达式,更具体地说是它的语法以及如何在ASP页面上呈现结果。
例如,我将三个表(实体)连接在一起并尝试迭代结果,但是我得到了各种类型的错误。我在Google,SO或MSFT上找到的每个示例都不是直截了当的,每个网站都采用自己的方法。我查看了“编程实体框架”一书,但目前这似乎也在我脑海中。
我正在寻找执行复杂多重连接的等价物并迭代结果的简明实例。
由于
答案 0 :(得分:3)
我刚开始做这件事,我买了the wrox book和o'reilly。
我发现wrox更难以接近 - 其中使用的语言有点重,而且布局/组织不那么“飘逸”(就是这个词?呵呵)。
另一方面,另一方面o'reilly是一个破解读物,并且确实通过它很好地引导你。它也可以在safaribooks上使用,如果你有一个sub,我从亚马逊获得它,它似乎是少数几个有库存的地方之一。非常推荐。答案 1 :(得分:1)
看一下这些样本 - http://blogs.msdn.com/adonet/archive/2007/03/13/101-linq-samples-updated.aspx
我从这些例子本身中选择了这个概念
Scott Guthrie's博客也有很好的解释&样品
答案 2 :(得分:0)
听起来像你应该给自己写一本关于这个主题的好书。由于您以前没有.NET经验,因此涵盖LINQ的一般书籍可能是一个开始,然后是ASP.NET-MVC特定的一本。
也许流利使用“其他”OO语言无法帮助的原因是LINQ不是OO语言,它的功能更强大,因此需要采用不同的推理方式才能理解。