在我们的odata服务实现中,可以通过以下方式访问自动生成的元数据:
https://<ourserver>/v1/$metadata
但是BreezeJS试图从https://<ourserver>/v1/Metadata
访问它。并且由于未在此位置提供元数据,因此会收到404错误。
如何指示BreezeJs在任何给定的URL上查找元数据?
代码entityManger.fetchMetadata()
正在https://<ourserver>/v1/Metadata
尝试覆盖元数据,而不是在可用的地方https://<ourserver>/v1/$metadata
答案 0 :(得分:1)
你需要告诉Breeze你正在使用OData,默认情况下它假设是WebApi。所以:
breeze.config.initializeAdapterInstances({ dataService: "OData" });