我想在C#2010中编写一个OData服务,通过JSON公开一些POCO到jQuery Web客户端,但也允许更新底层数据。我通过OData发现了很多只读POCO数据的例子,以及许多通过Entity Framework和OData更新数据的例子。通过OData/WCF数据服务基础POCO数据的CRUD操作
我的问题是,数据是在专有数据库中,所以需要有一个业务逻辑层来处理数据库更新,我没有看到这适合OData/WCF数据服务模型。我使用IQueryable列表填充POCO实体并使用SetEntitySetAccessRule公开它们,但是如何在业务逻辑/数据模型层调用一个方法来将数据保存到数据库?
我应该使用SetServiceOperationAccessRule来公开服务方法吗?如果是这样,请有人指点我一个简单的例子的方向吗?
感谢
感谢您的回应,作为一名非常新的人,它看起来像很多工作要实施。我会更好地废除OData方法并实施SOAP服务吗?这样我可以公开POCO中的CRUD功能并从jQuery中调用它? – SockBiscuit 2012-02-07 08:58:25