【发布时间】:2009-01-25 02:38:08
【问题描述】:
我还没有找到同时使用这两个元素的方法。
这是我的问题:
一个网页有很多书签。用户拥有一个书签。用户可以多次为同一页面添加书签(出于我的目的)。
我想要的是为页面添加书签的不同用户的列表。我正在尝试使用DataContext 的LoadWith() 和AssociateWith() 方法,因为我不想每次我想要数据的轻微变体时都必须编写一个全新的查询。所以,有时我想要一个页面,有时我想要一个页面和一个书签列表等等。
我可以有这样的代码来获取页面和书签:
dlo.LoadWith<Page>(p => p.Bookmarks);
并添加此以获取我的用户:
dlo.LoadWith<Bookmark>(b => b.User);
但我不知道如何将用户限制为不同的。我假设它是通过AssociateWith() 命令,但不支持Distinct() 运算符:http://msdn.microsoft.com/en-us/library/bb548919.aspx
我正在做的事情是否可行,还是我必须为此编写一个新查询?
【问题讨论】: