【问题标题】:How to decrease total number of the database hits in C# entity framework? [closed]如何减少 C# 实体框架中的数据库命中总数? [关闭]
【发布时间】:2017-06-22 08:04:13
【问题描述】:

我已经使用实体框架在我自己的 CMS 中实现了数据驱动的本地化。

目前,为了从数据库中读取一个本地化值,我创建一个新的EF上下文,连接到数据库并读取该值,所以数据库命中的总数很多。

如何减少对数据库的总点击次数?

【问题讨论】:

  • 为 Handel 连接实现 UnitOfWork 设计模式。
  • 谢谢 Soheil,我用 UOW 模式处理了它。太棒了。

标签: c# asp.net .net entity-framework query-optimization


【解决方案1】:

您可以使用工作单元模式来实现它。

您可以查看 Radu Pascal 的这篇文章的简单实现:https://www.codeproject.com/Articles/243914/Entity-Framework-context-per-request

【讨论】:

  • 是的,我使用了你的答案,UOW 很棒,但是,我使用了缓存机制,它具有出色的性能并且使解决方案更快。
猜你喜欢
  • 2021-03-05
  • 1970-01-01
  • 2012-02-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多