У меня есть легкий EntityQuery, который возвращает только одно поле данных из моей базы данных и игнорирует получение остальных данных. Он возвращает «id», но не выбранные значения поля «fname» или «lname». Вот мой запрос:
return EntityQuery.from('Personnels')
.select('id', 'fname', 'lname')
.toType('Personnel')
.using(manager).execute()
.then(querySucceeded, _queryFailed)
вот так выглядит моя модель:
public class Personnel
{
public Personnel(){}
//[Key]
public int Id { get; set; }
public string Dsn { get; set; }
public string Fname { get; set; }
public string Lname { get; set; }
моя база данных сервера sql выглядит так:
А вот как выглядят мои элементы во время отладки. Вы можете видеть, что ng-binding не имеет ничего для fname или lname (красные стрелки) и возвращает значение поля id, равное 8, из базы данных (зеленая стрелка):
И мой html-код выглядит так:
<div data-cc-widget-header title="{{vm.title}}"
subtitle="{{vm.employees.length}}"></div>
<div class="widget-content user">
<div class="padd" data-ng-repeat="e in vm.employees">
<div class="user">
<div class="user-details">
<h2>firstname is {{e.fname}}</h2>
<h2>lastname is {{e.lname}}</h2>
<h3>id is {{e.id}}</h3>
</div>
</div>
</div>"
Я работаю с использованием образца горячего полотенца от Джона Папы. Почему это не забирает другие выбранные мной поля (lname и fname). Он возвращает 1600 записей, но только столбец «id»?
спасибо сообщество Ник