1

我正在尝试在我的查询中使用微风查询 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请求,它通过但没有查询

4

1 回答 1

0

如果你有 405,我敢打赌你有 CORS 的问题。您的 OData 服务是否支持 CORS?此外,看起来您需要更改微风以使用 OData 而不是 web api。你可以这样做..

breeze.config.initializeAdapterInstances({ dataService: "OData" });
于 2013-12-02T14:42:37.163 回答