gpt4 book ai didi

c# - 实现 C# 业务对象 (CSLA)

转载 作者:行者123 更新时间:2023-11-30 18:54:16 24 4
gpt4 key购买 nike

我们将致力于实现 Rocky Lhotka 的 CSLA 作为我们 Visual Studio 2008 解决方案的应用程序开发框架。我想在 SO 上试水,并且特别感兴趣的是开发人员对该方法与其他 ORM(例如 Entity Framework 或 nHibernate)相比的意见。

此外,学习曲线如何?维护使用这种方法编写的应用程序是否容易(正如我听说的那样)?

也非常有兴趣听取已实现该计划的任何公共(public)部门(尤其是政府机构)的意见。

谢谢,

马斯

最佳答案

CSLA 不是 ORM 框架。它是实现业务对象的框架。但是,有可用的代码生成器可以为您生成数据访问代码。 CSLA 框架基于事件记录模式。这种模式不适用于大型项目。在我看来,你应该实现一个原型(prototype)。原型(prototype)的目标应该是:

  1. 定义分层方案
  2. 类的单元可测试性
  3. 该框架如何与其他框架良好配合
  4. 它如何与其他 OR 映射工具配合使用
  5. 学习曲线

如果您对上述项目的评价似乎是积极的,那就去做吧。简而言之,使用这样一个框架应该有适当的理由。你不应该听从别人的建议,而应该自己尝试。

关于c# - 实现 C# 业务对象 (CSLA),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2092880/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com