将OData与breeze一起使用-未执行查询

将OData与breeze一起使用-未执行查询,breeze,Breeze,我正在尝试使用breeze查询webapi asp.net odata控制器 在我的问题中 function getIncidentsInternal() { var query = breeze.EntityQuery .from("Customers"); //var serverAddress = "http://localhost:53809/odata/"; var serverAddress = "/o

我正在尝试使用breeze查询webapi asp.net odata控制器 在我的问题中

    function getIncidentsInternal() {
        var query = breeze.EntityQuery
            .from("Customers");

        //var serverAddress = "http://localhost:53809/odata/";
        var serverAddress = "/odata";
        var manager = new breeze.EntityManager(serverAddress);

        return manager.executeQuery(query)
            .then(getSucceededInternal); // caller to handle failure
在元数据请求之后,没有获取项目的实际请求 我看到一个错误

OPTIONS http://localhost:53809/odata/$metadata 405 (Method Not Allowed) 

在这个请求之后,有一个GEt请求,其元数据通过了,但没有查询。如果您得到了405,我打赌您的CORS有问题。您的OData服务是否支持CORS?另外,看起来您需要将breeze更改为使用OData而不是WebAPI。你可以这样做

breeze.config.initializeAdapterInstances({ dataService: "OData" });

你解决了吗,我也有同样的问题?