首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用windows 8中的Azure Mobile服务对多个表进行查询?

如何使用windows 8中的Azure Mobile服务对多个表进行查询?
EN

Stack Overflow用户
提问于 2013-11-13 05:41:31
回答 2查看 2.1K关注 0票数 0

我有两个表,它们是在azure数据库管理器中索引的。所以我把外键放在第二张桌子上。例如,我的桌子

OrderTable (OrderId,OrderDate,CustomerId) /CustomerId是我的外键

客户表( CustomerId,CustomerName,.)

所以我只想要一个这样的查询:

代码语言:javascript
运行
复制
Select *
From OrderTable o1,CustomerTable c1
Where c1.CustomerId=o1.CustomerId

我使用了microsoft示例TodoItems,并且我已经可以在这样的一个表上进行查询:

代码语言:javascript
运行
复制
    items = await todoTable
    .Where(todoItem => todoItem.Date >= DateTime.Now)
    .ToCollectionAsync();
    .ToListAsync();

所以,在我的应用程序中,我得到了两个表,有什么选项可以像上面那样查询连接的表吗?

EN

Stack Overflow用户

发布于 2013-11-13 09:17:27

您可以在LINQ中执行联接,但在您的情况下,可能更容易创建一个执行连接的视图,然后使用LINQ从中进行选择。

此外,您应该避免像以前那样使用旧的联接语法--它在某些时候将不再受支持--并使用内部联接子句,即

代码语言:javascript
运行
复制
    SELECT * FROM OrderTable o1 INNER JOIN CustomerTable c1 
    ON c1.CustomerId = o1.CustomerId
票数 2
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19946190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档