У меня есть приложение с 3 таблицамиAzure Mobile Services связанные таблицы
Items, Clients, Types
Каждый элемент может быть связан с одним клиентом и одним типом
Это первоначально хранился с использованием CE SQL Server, и я теперь толкнул данные до лазурных мобильных услуг.
Я пытаюсь повторно использовать эти данные в новом универсальном приложении Windows, написанном на C#.
В Azure я создал 3 таблицы itemtable clienttable typetable, в itemtable У меня есть столбцы для идентификатора клиентской и typetable записи (item.clienttableid = clienttable.id).
Бранден для мобильных сервисов Azure настроен на javascript, я выбрал это, поскольку я думал, что он будет более совместим на разных платформах, чем сервер .net - это правда?
Я хочу, чтобы иметь возможность читать все элементы из таблицы пунктов и ссылок на свойствах таблицы клиента и типа из элемента (например, item.client.clientname)
Есть ли способ определить мой класс, так что, когда я запрашиваю все элементы из azure, я также получаю связанный тип и клиент.
Это, как я мой класс до сих пор
public class ItemTable
{
public string Id { get; set; }
[JsonProperty(PropertyName = "itemdate")]
public DateTime ItemDate { get; set; }
[JsonProperty(PropertyName = "itemamount")]
public decimal ItemAmount { get; set; }
[JsonProperty(PropertyName = "itemdescription")]
public string ItemDescription { get; set; }
[JsonProperty(PropertyName = "ItemClientID")]
public ClientTable Client { get; set; }
[JsonProperty(PropertyName = "ItemTypeID")]
public TypeTable Type { get; set; }
}
public class ClientTable
{
public string Id { get; set; }
[JsonProperty(PropertyName = "clientname")]
public string ClientName { get; set; }
}
public class TypeTable
{
public string Id { get; set; }
[JsonProperty(PropertyName = "typename")]
public string TypeName { get; set; }
}
Я видел это http://blogs.msdn.com/b/carlosfigueira/archive/2013/08/23/complex-types-and-azure-mobile-services.aspx , но не может обернуть мою голову вокруг, как адаптировать его к моей ситуации
Спасибо за информацию. В настоящее время у меня есть данные в таблицах в лазурных мобильных сервисах и установите itemclientid и itemtypeid таким же, как поле id в каждой соответствующей таблице. Я пытаюсь теперь использовать эти данные и сопоставить их с соответствующим клиентом или типом. Я предполагаю, что мой вопрос действительно заключается в том, что я делаю это от azure в виде представления или я вытягиваю 3 таблицы отдельно и создаю представление на клиенте, сопоставляя идентификаторы. Я надеюсь в этом есть смысл. – TimDJordan