sta*_*ked 5 c# azure windows-phone-8 azure-mobile-services
我在我的wp8 c#应用程序中使用Azure移动服务的云数据库.我有两个表,我用外键相互连接.
在我的应用程序中,我可以像文档说的那样单独查询它们:
所以我可以像这样查询我的MovieTable
private MobileServiceCollection<MovieTable, MovieTable> items;
private IMobileServiceTable<MovieTable> Mtable = App.MobileService.GetTable<MovieTable>();
Run Code Online (Sandbox Code Playgroud)
然后在我的方法中:
int selectedId= 13; // its coming from the user interface, not important now
items = await Mtable
.Where(mov => mov.Id == selectedId )
.ToCollectionAsync();
Movietable tb = items[0];
txtTitle.Text = td.Title;
txtlength.Text= td.Length;
Run Code Online (Sandbox Code Playgroud)
所以我正在寻找的是如上所述到达两个表的所有数据部分
items = await Mtable,ETable (E table is for my Event Table)
.Where(event => event.Id == selectedId && event.Id =Mtable.Id )
.ToCollectionAsync();
Eventtable tb = items[0];
txtTitle.Text = tb.Title;
txtlength.Text= tb.Length;
Run Code Online (Sandbox Code Playgroud)
而重要的
txtDate.Text= tb.date;
Run Code Online (Sandbox Code Playgroud)
我知道它的语法错误,但它只是为了展示我想要达到的目的.
在简单的SQL中它看起来像
select *
from MovieTable m1,EventTable e1
where m1.id==e1.id
Run Code Online (Sandbox Code Playgroud)
所以有可能通过azure移动服务?
我也知道,我已经在Azure数据库管理门户中创建了视图,但我不知道如何在我的应用程序中访问该视图,我找不到任何关于达到这些视图的文档.
为移动服务实现自定义 API 怎么样?您可以在此处进行表连接,而不是将所有内容拖到手机上... http://blogs.msdn.com/b/carlosfigueira/archive/2013/06/14/custom-apis-in-azure-mobile-服务.aspx
| 归档时间: |
|
| 查看次数: |
884 次 |
| 最近记录: |