entity-framework - CQRS 是 CRUD 的替代品吗?

标签 entity-framework architecture sharp-architecture architectural-patterns

CQRS 和 CRUD 之间有什么不同,我可以在这两种情况下使用 UnitOfWork 和 Repository 模式吗?

如果我在实体之间有一种复杂的关系,你推荐我的是哪一个,为什么?

CQRS 模式 :http://martinfowler.com/bliki/CQRS.html
CRUD :http://en.wikipedia.org/wiki/Create,_read,_update_and_delete

任何帮助将不胜感激。

最佳答案

CQRS 通常用于复杂的应用项目。 DDD 也用于复杂的应用项目,似乎与 CQRS 相关。
DDD 尝试处理行为的复杂性。 CRUD 系统几乎没有行为。一个行为很少或没有行为的系统实际上并不具有复杂的事件结构,因此很难说您从 CQRS 中获得了多少好处。

关于entity-framework - CQRS 是 CRUD 的替代品吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18632439/

相关文章:

NHibernate 约定 ModelMapper; IsRootEntity 和 IdEntity 有什么区别

nhibernate - 在 SharpArchitecture 中使用 Npgsql 时出现的问题

c# - 如何在 .NET Core 中实现 DbContext 连接字符串?

.net - .net 4.5 和 Entity Framework 中的外部应用

c# - 如何创建动态 Entity Framework 过滤表达式,如 Expression<Func<T, bool>>

javascript - 如何在 RequireJS 和 JQuery 之上构建 MVC 结构?

visual-studio-code - VS Code 的架构

c# - 为 UserControl 填充模型的正确方法是什么?

c# - EF orderby/thenby 组合扩展方法