asp.net-mvc – 使用breeze js不直接与DBContext交互
我对breezejs很新,并且有几个问题.
我认为breezejs有很好的功能,所以我可以替换自己的datacontext.但是,我不希望breezejs直接与dbcontext层交互.事实上,在我的应用程序中,服务层只向控制器公开ViewModels – 甚至不是真正的商业模型.所以我不确定我是否可以使用Breeze,因为在Breeze的几个例子中,我只看到Breeze直接与DBContext交互. 谢谢. ========================================= 谢谢沃德的答案, 关于我喜欢Breeze的功能是它将有助于减少构建我自己的客户端视图模型的大量时间.为了构建SPA,维护客户端视图模型对我来说真的很痛苦,特别是我的应用程序还有桌面应用程序客户端和其他手持设备的应用程序.另外,要处理从JSon对象到Knockout的映射 – 这意味着对于每个视图模型,我也需要一个映射器. 目前,我的架构是这样的: 服务器端: 控制器只能通过Service发送请求来获取数据(以View Model的格式). 所以,我的问题是是否可以利用Breeze查询以及它与knockout的集成. 解决方法
Breeze永远不会直接使用你的DbContext;它适用于通过服务上的端点公开的服务模型(例如,Web API控制器方法).但是当客户端可以查询和保存与服务器上的实体结构相同的实体时,您肯定从Breeze获得最大价值.
您可以使用Breeze检索ViewModel – 您可以使用Breeze调用几乎任何HTTP服务方法.我不清楚Breeze如何在您检索到它们后帮助您在客户端上管理这些ViewModel. Breeze的哪些功能对你来说似乎“非常好”?您对该问题的回答将帮助您确定Breeze是否可以为您的首选架构风格提供帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET Core 基础教程-约定 - ASP.NET Core 基础教程 - 简
- 在ASP.NET中,什么决定了HostingEnvironment.IsDevelopmentE
- asp.net-mvc – MapMvcAttributeRoutes:此方法不能在应用程
- asp.net开源流程引擎API开发调用接口大全-工作流引擎设计
- asp.net-core – 如何轻松地从ASP.NET Core 2.1迁移到2.2?
- 玩转VSCode-完整构建VSCode开发调试环境
- asp.net – 如何将Session从一个应用程序传递到另一个应用程
- asp.net – 带LinqDataSource的DropDownList和一个空选项
- asp.net-mvc – 从基本控制器继承LINQ-to-SQL数据上下文
- asp.net-mvc – 可以使用“Bundle.Include”(在ASP.NET MVC