在 NHibernate 中使用业务规则避免 N+1 选择
我知道避免 Hibernate/NHibernate 中 N+1 选择问题的基本方法,但遇到了该问题的变体,我找不到好的解决方案。 我映射了以下三个实体:项目、类别和客…
业务规则——它们在 OOP 中去哪里?
我有一堂课:时间表。 public class Schedule { private int locationNum; private int cost; private String costReason; private Date weekOfChange…
应用程序的业务层是否应该能够访问Session对象?
假设您有 3 层:UI、业务、数据。 如果业务层需要访问会话,这是设计不佳的表现吗? 感觉有些不对劲。 是否有专门针对网络应用程序定制的指导原则可供…
在 MVVM 中,如何将视图逻辑置于模型之外,并将业务逻辑置于视图模型之外?
我不太清楚如何让视图模型收到模型中更改的通知,而无需在模型中添加一堆特定于 UI 的内容(例如 INotifyProperyChanged 和 INotifyCollectionChanged…
我应该将 SqlDataReader 代码放在哪个部分?
我对 C# 相当陌生,正在尝试编写一个 n 层 Web 应用程序。 为了确保我将逻辑和代码放在正确的位置,我只是有一个关于在哪里放置代码的问题。 我有三个…
在 Silverlight MVVM RIA 服务应用程序中放置业务规则的最佳位置是哪里?
在 RIA Silverlight 应用程序中放置业务规则的最佳位置是哪里? 我认为域服务将是一个好地方,除了它似乎只与客户端层共享数据。 我认为 ViewModel 不…
将业务逻辑移出数据库时将其移至何处
我有一个 CRUD 密集型 ASP.NET 应用程序,所有业务逻辑都在存储过程中。 例如,有一个 UPDATE 存储过程,大约 500 行长,包含大量条件逻辑,引用多个…
内部 C# 应用程序是否应该使用业务逻辑进行编译?
[背景] 所以,我有一个在我到达这里之前编写的 C# 应用程序。 目前,我不在开发组织中,但我是互联网营销组织内我的子组的技术主管。 我的职责是流程…