C# Breeze executeQuery成功,但返回空对象

C# Breeze executeQuery成功,但返回空对象,c#,.net,breeze,entity-framework-6,C#,.net,Breeze,Entity Framework 6,我正在使用最新的(截至今天)BreezeJS、AngularJS、.NET、实体框架等 我有一个Breeze应用程序,看起来设置正确,但是从executeQuery(查询)返回的results.data包含空对象(即它们的计算结果为null) 我正在使用BreezeJS take(1)过滤器,并得到一个结果以保持简单 我能够调出元数据页面(例如~/breeze/appname/metadata),看到SQL Server数据库列 那么,会发生什么事?有人知道从概念的角度来看什么会崩溃吗 客户端查

我正在使用最新的(截至今天)BreezeJS、AngularJS、.NET、实体框架等

我有一个Breeze应用程序,看起来设置正确,但是从executeQuery(查询)返回的results.data包含空对象(即它们的计算结果为null)

我正在使用BreezeJS take(1)过滤器,并得到一个结果以保持简单

我能够调出元数据页面(例如~/breeze/appname/metadata),看到SQL Server数据库列

那么,会发生什么事?有人知道从概念的角度来看什么会崩溃吗

客户端查询:

 var query = breeze.EntityQuery
        .from("Biography")
        .select("ENTITY_ID, NAME, NICKNAME")
        .orderBy("ENTITY_ID")
        .take(1);
服务器端[HttpGet]:

[HttpGet]
    public IQueryable<BIOGRAPHY> Biography()
    {
        var biography = _contextProvider.Context.BIOGRAPHY;
        return biography;
    }

AngularJS输出区分大小写:必须是item.entity_id而不是item.entity_id才能匹配JSON响应的大小写。谢谢大家让我思考。

客户端查询和服务器端[HttpGet]方法是什么样子的>@JayTraband谢谢,我在问题中添加了客户端和服务器端代码。你确定你真的返回了什么吗?您还可以发布从浏览器网络选项卡返回的原始json吗?@PWKad令人惊讶的是,记录的数据在json响应中,而不是在Breeze中的data.results变量中。为了保护无辜者,我更改了返回记录中的姓名,并更新了我的问题。很高兴你找到了。祝微风好运。
[{
  "$id":"1",
  "$type":"_IB_JNMBHFIpB3WQZ6daOssY9Dxx_p8Y[[System.String, mscorlib],[System.String, mscorlib],[System.String, mscorlib]], _IB_JNMBHFIpB3WQZ6daOssY9Dxx_p8Y_IdeaBlade",
  "ENTITY_ID":"4815162342",
  "NAME":"Mr. Hugo Reyes",
  "NICKNAME":null
}]