Odata 与小田一起使用微风

Odata 与小田一起使用微风,odata,breeze,Odata,Breeze,我将如何对仅使用 用于定义模型的服务器元数据?背景还会是什么 能够处理对非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 manage

我将如何对仅使用 用于定义模型的服务器元数据?背景还会是什么 能够处理对非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);
我可以用ODataURI替换serviceName吗 然后继续像往常一样使用微风

var serviceName = "http://localhost:1234/Northwind.svc"
谢谢你的帮助


这个问题是由jpirok在我们的IdeaBrade论坛上发布的。我在这里重新发布这个问题和答案,因为我认为它对Breeze Stack Overflow社区很有用。

当然,要切换到使用OData服务,只需使用正确的适配器初始化Breeze即可。对于OData,这看起来像:

breeze.config.initializeAdapterInstance("dataService", "OData");
确保在创建第一个EntityManager之前进行此调用,并记住使用ODataURI作为服务名称

这提供了完整的OData查询支持。OData储蓄尚未实施,尽管它们在近期路线图上。如果您真的需要OData保存功能,您可能希望在我们的Breeze用户语音中投票支持它。在决定下一步行动时,我们认真对待这一场所