我如何仅使用微调来对抗odata服务 服务器的元数据来定义模型?背景仍然是 能够处理非web api服务的crud操作?
我见过
// service name is route to the Web API controller var serviceName = 'api/CarBones'; /*** dataservice proper ***/ // manager (aka context) is the service gateway and cache holder var manager = new entityModel.EntityManager(serviceName);
我可以使用oData uri替换serviceName 然后像往常一样继续使用微风?
var serviceName = "http://localhost:1234/Northwind.svc"
感谢您的帮助!
此问题由jpirok在我们的IdeaBlade论坛上发布。我在这里重新提出问题和答案,因为我认为它对Breeze Stack Overflow社区有用。
答案 0 :(得分:3)
当然,要切换到使用OData服务,只需使用正确的适配器初始化Breeze即可。对于OData,这看起来像:
breeze.config.initializeAdapterInstance("dataService", "OData");
确保在创建第一个EntityManager之前进行此调用,并记住使用OData uri作为服务名称。
这提供了完整的OData查询支持。尽管OData保存在近期路线图中,但尚未实施。如果您确实需要OData保存功能,您可能希望在我们的Breeze用户语音https://breezejs.uservoice.com/forums/173093-breeze-feature-suggestions上投票。我们认真对待该场所,决定下一步该做什么。