Breeze EntityQuery不返回所选数据

Breeze EntityQuery不返回所选数据,breeze,hottowel,Breeze,Hottowel,我有一个breeze EntityQuery,它只从数据库返回一个数据字段,而忽略获取其余数据。它返回“id”,但不返回“fname”或“lname”所选字段值。我的问题是: return EntityQuery.from('Personnels') .select('id', 'fname', 'lname') .toType('Personnel') .using(manager)

我有一个breeze 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 server数据库如下所示:

                    <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>"

这就是我的元素在调试期间的样子。您可以看到ng绑定对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>"

名字是{{e.fname}
姓氏是{e.lname}
id是{e.id}
"
我正在使用John Papa提供的HotTower示例。为什么这不会拾取我选择的其他字段(lname和fname)。它返回1600条记录,但只返回“id”列

感谢社区
Nick

您的select语法不正确。属性名称应全部位于单个字符串中:

        return EntityQuery.from('Personnels')
        .select('id, fname, lname')