Breeze.js和EF - 加载实体时出错

时间:2013-12-18 09:31:18

标签: entity-framework breeze

我正在为新网站(使用AngularJS,Breeze 1.4.7,EF 6,WebApi2,breeze.angular.js)尝试Hot Towel(Breeze)模板,并使用NuGet设置了所有内容。只要关闭数据服务上的服务器元数据,我就可以查询数据:

var dataService = new breeze.dataService({
    serviceId: "breeze/job",
     hasServerMetadata: false
});

但是当我尝试使用服务器元数据时,我收到以下错误('Job'是实体类型,'Models'是命名空间):

  

[HT错误]无法获取属性作业:#Models'未定义或空引用

我可以点击Fiddler中元数据的服务URL并查看它('〜/ breeze / job / metdata')。我可以成功调用其他不返回实体或IQueryable的查询(例如,只返回实体数)。 $ q承诺正在成功回调,但结果未定义。

JobController:

[BreezeController]
public class JobController : ApiController
{
    readonly EFContextProvider<JobContext> cp = new EFContextProvider<JobContext>();

    public IQueryable<Job> GetJobs()
    {
            return cp.Context.Jobs;
    }
    // ...

如果我在第cp.Context.Jobs行上设置断点,调试器工具提示中Jobs上的结果视图会显示Children could not be evaluated

感谢您的任何答案/指示...(如果需要更多信息,请告诉我。我不确定与问题相关的是什么。)

0 个答案:

没有答案