我的公司有兴趣将一个庞大的业务应用程序移植到 .NET 平台上。我们计划开发桌面版和 Silverlight 版本。我主要研究了 CSLA 框架(已经拿到了 Rocky 的书,已经看了一半),但发现它有点过于工程化,数据层方面也不够完善。
还有其他声称能做到 CSLA 所做的事情的框架吗?我指的不是 ORM 工具(比如 L2S、EF、NHibernate)。我感兴趣的是支持业务规则、易于实现多层架构、对象以域驱动为基础而非数据库驱动,以及提供业务对象安全保护等功能的框架。
我知道我可以找到一些能够完成部分工作的小型框架(例如企业应用程序块),但我正在寻找一个包含所有功能的框架。