gpt4 book ai didi

c# - CQRS 读取端 ORM 还是纯 ADO.NET?

转载 作者:太空狗 更新时间:2023-10-30 00:52:12 24 4
gpt4 key购买 nike

我正在使用 CQRS 模式实现我的第一个项目,现在我必须决定如何实现读取端。我考虑的第一种方法是使用 ORM(Entity Framework/NHibernate 或者有人可以为这种情况推荐一些更快的 ORM?)并将模型映射到 sql View 。最初我正在考虑使用索引 View ,但我阅读了有关一些性能问题(在写入期间)的文章,这促使我放弃了这个想法(http://sqlblog.com/blogs/alexander_kuznetsov/archive/2009/06/02/be-ready-to-drop-your-indexed-view.aspx)。我考虑的第二种方法是使用纯 ADO.NET(数据读取等)并自己编写 sql。您认为哪种方法最好?还是有更好的?

最佳答案

我建议使用 dapperdotnetormlite .

我已经广泛使用了这两种工具,并且发现每次我转向遗留代码以协助查询时,我都会回到它们。

它们都非常快,并且从原始 ADO.NET 中提供了足够的抽象以使您的代码可读。

总的来说,我不是 ORM 的 super 粉丝,我过去一直使用它们,但发现 CQRS 使我从使用相同的模型进行读写中解脱出来,所以 ORM 有点变成了屁股上的一个巨大的沉重痛苦.

关于c# - CQRS 读取端 ORM 还是纯 ADO.NET?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22732671/

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