Extjs 与HTML5世界中的TableAdapterManager相同
要开发任何文档,如发票或订单,我们需要主-详细关系。它看起来像一对多的关系 在ADO.net中创建数据集并合并相关表之前,请先修改它们,然后通过wcf将它们以SOAP XML格式发送到服务器,创建一些业务逻辑,并向TableAdapterManager发送UpdateAll(DS)。它在一个事务中更新,以将更改持久化到SQL Server。我们可以在WCF中对消息进行压缩和加密,而且非常快速和完美 现在,世界变了。要在HTML5中开发这样的场景,我们有有限的选择:Extjs 与HTML5世界中的TableAdapterManager相同,extjs,asp.net-web-api,wcf-data-services,kendo-asp.net-mvc,jaydata,Extjs,Asp.net Web Api,Wcf Data Services,Kendo Asp.net Mvc,Jaydata,要开发任何文档,如发票或订单,我们需要主-详细关系。它看起来像一对多的关系 在ADO.net中创建数据集并合并相关表之前,请先修改它们,然后通过wcf将它们以SOAP XML格式发送到服务器,创建一些业务逻辑,并向TableAdapterManager发送UpdateAll(DS)。它在一个事务中更新,以将更改持久化到SQL Server。我们可以在WCF中对消息进行压缩和加密,而且非常快速和完美 现在,世界变了。要在HTML5中开发这样的场景,我们有有限的选择: 具有内存中数据源和数据上下文
- 具有内存中数据源和数据上下文的JayData或ExtJS
- 和Wcf数据服务OData,以及服务器上实体框架的补丁更新
- 然后我们重写dbContext.SaveChanges来操作业务逻辑
我不局限于微软或其他公司的任何技术或工具。我希望我的HTML5表单能够按照我所描述的那样开发。OData的$batch功能可以很好地满足您的需求。 对于前端,您可以使用JayData或Breeze 对于后端,只需使用WebApi OData 下面是一个例子:
OData的最新版本是V4。虽然它适用于ODataV3,但它是一个良好的起点。V4也很快会有这样的样品。谢谢您的回答。