ASP.NET MVC3 - 3 Tier design - 事务控制和业务层设计问题
我正在设计一个 ASP.NET MVC3 应用程序,我希望在 3 层架构中清晰地分离关注点。我使用 Fluent NHibernate 作为 ORM,即使用 NHibernate 映射的实体的…
关于使用 Web Forms 或 MVC 的 Web 应用程序架构的建议
我想了解以下构建 Web 应用程序的方法的一些意见。 用户将导航到登录页面。登录后,用户将被发送到我所说的主页。这个想法是让主页在页面顶部包含一些…
有哪些开源工具可以检查软件架构的稳健性?
我认为这是一个棘手的问题,但我想验证我的软件的架构是否足够强大。 我计划在我的代码上执行这些工具: Gendarme FxCop StyleCop Visual Studio 的代…
与 Outlook 的重复模式和日历接口的最佳 C# 实现
我是否应该引用 Outlook 互操作重复模式 来自我的核心对象代码的对象,还是应该在我的核心中复制它的“接口”(我宽松地使用该术语),然后与另一层中…
何时对数据库进行分片?什么时候增加硬件?
我目前有一个使用 SQL 数据库在 IIS 上运行的 ASP.net Web 应用程序。该网站的流量不断增加,我想开始考虑扩大网站规模并确保网站和数据库获得良好的…
数据库模型 - 通过 2 个服务接口在同一实体上进行 CRUD
我的应用程序模型有一个特定的实体,我将使用 2 个不同的服务接口在同一个实体上应用 CRUD, 同时这 2 个接口将在数据库模型上工作,我遇到了这个大设…
使用 Entity Framework 4 和存储库模式的多层架构
我必须使用 Entity Framework 4.1 和 ASP.NET 构建 Web 应用程序的体系结构。我已经有了数据库结构,所以我必须使用database-fist。我在这里阅读了很…
程序集 A1 中的类 C 实现程序集 A2 中的接口。使用C时,需要同时引用A1和A2
这是设计使然,根据这个SO问题 但我真的不想引用这两个程序集,感觉就像我破坏了封装(A1 的用户不应该知道 A1 使用 A2 来实现......) 我想移动接口…
我需要使用状态模式进行数据审批流程吗?
我们系统的用户可以提交未经验证的联系数据。例如: 名字:null 姓氏:231 电话号码:不确定 等 此数据存储在 PendingContacts 表中。 我有另一个表 -…