我使用RIA服务与实体框架带,我有以下SQL SELECT语句:LINQ to Entity RIA查询语法?
SELECT * FROM TaskTable T,MapTable吨,其中mt.SiteID = 1和t.EndPointID = mt.EndPointID
如何我可以使用方法查询和lamda,或者我可以在我的域服务中使用的任何其他方式来编写此代码吗?
我看到的所有例子都返回一个新对象 - 我真的必须这样做吗?我认为这将是一件非常简单的事情,但我还没有找到解决办法。
我想要做的事,如:
public void IQueryable<Task> GetTasksFromID(int id)
{
return this.ObjectContext.TaskTable.Where(e => e.SiteID=id)...????
}
我不知道如何让这个工作 - 我看到你要去哪里寿。但是当我做e.Site时,我没有访问SiteID的权限。 – Nicros 2010-08-04 17:19:38
你有*做什么? – 2010-08-04 18:26:24
我有具有SiteID和EndPointID的MapTable,以及具有EndPointID的任务表。基本上我只需要从Matching SiteID的MapTable中获取EndPointID,然后用这些EndPointID检索所有的Task实体。 – Nicros 2010-08-04 19:58:07