У меня есть один C# класс определяется какОдин стол, несколько ракурсов, один C# класс
class HighScore
{
public int Id { get; set; }
[DataMember(Name = "PlayerName")]
public string PlayerName { get; set; }
[DataMember(Name = "PlayerCountry")]
public int PlayerCountry { get; set; }
[DataMember(Name = "PlayerTime")]
public double PlayerTime { get; set; }
[DataMember(Name = "PlayerBadge")]
public int PlayerBadge { get; set; }
}
и столом в моем Azure мобильных сервисов SQL базы данных, которая содержит несколько записей этого типа. У меня есть число просмотров
select * from tellingthetime.HighScore where PlayerBadge=0
где PlayerBadge представляет собой число от 0 до 4. У меня также есть ряд чтения сценариев, добавленные к моей подвижной службе, которые запрашивают мнение и вернуть соответствующие строки.
function read(query, user, request) {
mssql.query("select * from OneStarBadgeLeaderBoard", {
success: function(results) {
console.log(results);
request.respond(statusCodes.OK, results);
}
});
}
выше сценарий называется OneStarBadgeLeaderBoard, но мой класс называется рекордами. Код ниже, который я вызываю, чтобы получить базовую таблицу.
private IMobileServiceTable<HighScore> HighScoreTable = App.MobileService.GetTable<HighScore>();
без создания другого имени класса, ОПРЕДЕЛЕНИЯ все же, как SQL возвращаемых данных такого же, для каждого чтения сценария, как мне сделать эту работу, так что я могу назвать любой скрипт для чтения, который запрашивает соответствующий вид для получения значений, которые мне нужны?
Надеюсь, что имеют смысл.
Большое спасибо,
Jason.
P.S. Конечно, я мог бы прочитать всю таблицу и запросить ее с помощью LINQ на клиенте, но это увеличит объем загружаемых данных.
На каком языке ваша мобильная служба? Предполагается ли использовать класс C#? –
Ник, он использует решение Azure Mobile Services. Мой клиент - C#. Сценарии на Azure - JavaScript. –