在我们的 odata 服务实现中,可以在以下位置访问自动生成的元数据:
https://<ourserver>/v1/$metadata
但是 BreezeJS 试图从 https://<ourserver>/v1/Metadata
访问它。 它收到 404 错误,因为元数据未在此位置提供。
如何指示 BreezeJs 在任何给定的 URL 上查找元数据?
代码entityManger.fetchMetadata()
尝试在https://<ourserver>/v1/Metadata
而不是可用位置访问元数据https://<ourserver>/v1/$metadata
你需要告诉Breeze你正在使用OData,默认情况下它采用WebApi。所以:
breeze.config.initializeAdapterInstances({ dataService: "OData" });
另请参阅:http://www.breezejs.com/documentation/odata