c# - small - manage azure
¿Cómo, o puedo consultar varias tablas en la aplicación WindowsPhone8 usando Windows Azure Mobile Services? (2)
¿Qué hay de la implementación de una API personalizada para el servicio móvil? Puede hacer que la mesa se una aquí en lugar de arrastrar todo al teléfono ... http://blogs.msdn.com/b/carlosfigueira/archive/2013/06/14/custom-apis-in-azure-mobile- services.aspx
Estoy usando en mi aplicación wp8 c # una base de datos en la nube a través de Azure Mobile Services. Tengo dos tablas que conecté entre sí con claves externas.
- MovieTable (Id, Título, longitud, género)
- EventTable (id, date, movieId)
En mi aplicación puedo consultarlos por separado como la documentación dijo:
entonces puedo consultar mi MovieTable como este
private MobileServiceCollection<MovieTable, MovieTable> items;
private IMobileServiceTable<MovieTable> Mtable = App.MobileService.GetTable<MovieTable>();
luego en mi método:
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;
Entonces, lo que estoy buscando es llegar a todas las partes de datos de la tabla dos como arriba
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;
y lo importante
txtDate.Text= tb.date;
Sé que su sintaxis es incorrecta, pero es solo para demostrar lo que trato de alcanzar.
en sql simple se ve como
select *
from MovieTable m1,EventTable e1
where m1.id==e1.id
Entonces, ¿es posible de alguna manera a través del servicio móvil azul?
También sé y ya creé la vista en el portal de administración de la base de datos de Azure, pero no sé cómo puedo llegar a esa vista en mi aplicación, no puedo encontrar ningún documento sobre cómo llegar a esas vistas.
Sé que esto es un poco tarde, pero estaba teniendo el mismo problema.
Puedes crear una vista. Creé mi vista en Visual Studio. Asegúrese de utilizar el mismo esquema que las tablas que está consultando o esto no funcionará.
A continuación, cree una nueva tabla en servicios móviles azur con el mismo nombre.
La tabla no mostrará nada en el portal web azul, pero podrá realizar consultas al igual que cualquier otra tabla a través de servicios móviles.