ASP.NET MVC Web 层是否应该引用 nHibernate .dll?
在所有关于关注点分离的讨论中,我似乎一直遇到这样的问题:我的 ASP.NET MVC 应用程序必须引用许多与 nhibernate 和 fluid nhibernate 相关的库来进…
实体框架、应用程序层和关注点分离
我在我的应用程序中使用 Entity Framework 4.1 和 ASP.Net MVC 3。 MVC 提供表示层,中间库提供业务逻辑,实体框架充当数据层,我猜? 我可以将实体框…
在MVC应用程序框架中使用拦截器还是不使用拦截器?
使用拦截器来控制 MVC 框架中的事件流 == 业务逻辑是否与框架耦合或泄漏到框架? 这是人们应该担心的事情吗?除非框架严重损坏或过时,否则似乎不太可…
在 MVC 模式框架中,将 ORM 实体传递到模板中是否可以接受?
将 ORM 实体直接传递到模板中是否可以接受? 在假设的 python 框架中,这 def fetch_widgets: widgets = widget.fetch("price < 50") render_templa…
ASP.NET MVC 架构 - 通用存储库模式
我是 ASP.NET MVC 新手,我正在尝试找出正确的编码方式。 我正在尝试使用用于数据访问的通用存储库来实现多层架构。 以下是我过去在 Webforms 解决方…
如何最好地保持我的控制器视图不可知?
我在控制器中有以下代码: $this->viewdata->scripts = array( 'http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js', 'jstree/jq…
分离进度跟踪和循环逻辑
假设我想使用进度条打印机 ProgressMeter 跟踪循环的进度(如本 食谱)。 def bigIteration(collection): for element in collection: doWork(element…
ASP.NET MVC 3 RemoteAttribute 和关注点分离
当您在模型属性上使用 RemoteAttribute 来指示要调用的操作和控制器时,这是否违反了关注点分离原则?它使您可以通过字符串参数将模型绑定到特定控制…
ASP.Net MVC 如何将视图模型与数据库模型分离?
我无法完全决定如何将视图模型与数据库模型分开。 我正在使用 ActiveRecord 模式进行数据库访问。这意味着我为数据库中的每个用户行获取一个用户类实…
CQRS 中的验证是否必须在 UI 中和业务域中分别进行一次?
我最近读过这篇文章 CQRS à la Greg Young,我仍在努力了解 CQRS。 我不确定输入验证应该在哪里进行,以及是否可能必须在两个不同的位置进行(从而违…
ASP.NET MVC - 使用 UnitOfWork
我目前正在开发一个由 6 层组成的 Web 应用程序: Web(参考 ViewModels 和控制器) ViewModels 控制器 服务(参考数据和实体) 数据(参考实体) 实…
从业务逻辑中删除 ASP.net 会话调用
我继承了一个 asp.net Web 解决方案,该解决方案将业务逻辑和数据调用作为单独的程序集。在业务层中,有少量的调用来获取/设置 HttpContext 会话值。…