0
我有一個使用實體框架ORM的MVC應用程序。一切工作正常 - 但是,每一個新的控制器上我初始化一個新的存儲庫EF和MVC - 通過控制器傳遞存儲庫
public AController()
: this(new ARepository())
public AController(IA _A)
{
this.m_A = _A
}
但初始化新的存儲庫時,它需要從數據庫中獲取,在一個庫中的entites,這需要克服5000+實體
list<object> ob = m_A.entity.ToList(); // This now has over 5000+ items
明顯的問題是,當用戶的帖子或獲取這些控制器,它打算做這一切的時候,當然,正如我在控制器上初始化一個新的存儲庫,它減慢降低性能,我不能使用緩存,這將加快速度。
有沒有一種方法可以將儲存庫發送到每個控制器或無論如何我可以加快EF提取?
感謝