lazy-loading

    68熱度

    12回答

    什麼是延遲加載? [編輯看完幾個答案後] 爲什麼人們經常使用這個術語?假設你只是使用一個ASP/ADO記錄集並將其與數據或ADO.NET數據源一起加載到一個GridView中。 我想我應該問爲什麼人們使用術語懶加載,什麼「其他」類型是他們?

    6熱度

    10回答

    我正在設計一個多層數據庫驅動的Web應用程序 - SQL關係數據庫,用於中間服務層的Java,用於UI的Web。語言並不重要。 中間服務層執行數據庫的實際查詢。用戶界面僅僅需要特定的數據,並沒有任何概念支持數據庫。 問題是如何處理大型數據集? UI需要數據,但結果可能很大,可能太大而不適合內存。例如,一個路牌應用程序可能有一個服務層: StreetSign getStreetSign(int id

    1熱度

    3回答

    我有一個實體,其中包含很多本身,我如何映射這個在LINQ SQl,使它不會做一個無限循環得到E1然後所有的孩子然後他們的父母(e1)然後是孩子並重復?現在我知道如果將子屬性設置爲false,我可以做到這一點,但是這是最重要的屬性(不關心父項)。有沒有辦法讓它做延遲加載?這甚至會修復它嗎?

    4熱度

    3回答

    我正在研究一個具有豐富對象模型和各種聚合根集合的項目。 我們使用城堡堆棧(單軌到nHibernate with ActiveRecord)。 我們已經將聚合根標記爲惰性[ActiveRecord(Lazy = true)],並在我們的Repository上定製了「渴望」例程,以便快速獲取對象圖。我們使用HQL來定義來自我們的根子集合的渴望提取,例如 如果Account是聚合根(並且標記了延遲加載)

    5熱度

    5回答

    是否有可能在一個大的GWT項目中,在飛行中加載JavaScript的一部分懶惰? 像疊加。 PS:Iframes不是解決方案。

    0熱度

    1回答

    我在映射文件中使用field.camelcase來設置集合,依賴實體等等,並將集合作爲只讀數組公開。我知道接入策略不影響延遲加載,我只是想確認這將仍然緩存: private ISet<AttributeValue> attributes; public virtual AttributeValue[] Attributes { get { return attribut

    4熱度

    1回答

    我正在尋找關於如何構建可擴展的WCF服務器(使用動態加載的服務)的建議,最好使用System.Addins或MEF。 服務器應該託管實現最小「插件」API(StartService/StopService/GetStatus?/ etc)的任何WCF服務(包含在DLL程序集中,在運行時加載)。 This post是一個好的開始。一些目標和要討論的要點: 對每個服務使用/不使用隔離的AppDomai

    11熱度

    3回答

    當我進行延遲加載時,注入數據訪問依賴關係的正確方法是什麼? 例如我有以下的階層結構 class CustomerDao : ICustomerDao public Customer GetById(int id) {...} class Transaction { int customer_id; //Transaction always knows this value

    0熱度

    2回答

    假設我需要爲StackOverflow實現域模型。 如果我在做ORM,我如何定義(和映射)屬性來獲取「最後的評論」和其他「最後」的東西? 它在我看來應該反映在域模型中。 有時候我可能需要「所有的意見」雖然...

    0熱度

    4回答

    最後嘗試獲得此答案。 我有一個簡單的ASP.NET應用程序,它使用Hibernate進行數據訪問。 GUI可以調用Customer對象上的方法,如「CalculateTotalSumOfOrders()」。 延遲加載(即使它不是最優)將適用於我,並且在域對象中引用Orders和OrderLines集合時,它們將自動從數據庫中提取。 現在讓我們假設我正在將相同的應用程序重寫爲Silverlight,