關於EntityFramework 執行個體的問題(此貼為統計大家的使用習慣和原因)

來源:互聯網
上載者:User

首先請管理員允許我佔用首頁的一點點地方來統計一下解決方案,這個問題我在群裡面問過了,深重考慮還是徵求更多人的意見和想法,同時也為大家解決一個疑問吧.

在EntityFramework 結合Web 的使用中,我發現有如下的問題:

1):如果使用Repository模式的話,一般來說,每個具體的Repository中都會有一個Context(ObjectContext,或者DbContext)屬性來執行具體的資料訪問操作.

2):一個頁面(或者一個Controller/Action)中,也就是一個請求中,通常會面對多個Repository

3):多個Context執行個體之間不會共用快取.

--------------------------------------------------------------------------

那麼我的問題是:

你們在使用的過程中是一個HttpRequest一個Context執行個體,還是每次使用都建立一個執行個體.

如果您採用的策略是:一個HttpRequest對應一個Context執行個體請回覆A

如果您採用的策略是:每次都建立Context執行個體請回覆B

如果您採用的是其他策略請回覆C.

可以的話請附上您的理由.(很重要哦)

謝謝.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.