2012-03-26 59 views
0

我有一堆表都具有相同的列稱爲SessionID類型Guid,這是創建實體的會話的ID。我試圖編寫一個泛型類,將計數用於特定會話和特定實體類型的實體。有沒有人用LLBLGen做過這樣的事情?通用實體計數器例程

public class EntityCounterControl<T> where T : EntityBase2, IEntity2 
{  
    public int CountEntities(Guid sessionID) 
    { 
     //How can I count the entities for type T? 

    } 
}; 
+0

你有內存中的entitycollection嗎?單個集合或多個集合可能具有給定sessionID的實體? – 2012-03-26 05:51:38

+2

我們有一個類似的情況,但是用一個將所有表與UNION連接起來的視圖來處理。認爲這是更優雅,比LLBLGen做...你可以比查詢視圖和指定會話 – BitKFu 2012-03-26 05:53:35

+0

我沒有在內存中的集合,也有多個集合/表可以有相同的SessionID的實體 – 2012-03-26 06:04:13

回答

0

你真的需要使用泛型嗎?您可以創建一個定義SessionId屬性的接口並讓您的實體實現它。

+0

這就是我現在正在做,但我發現我正在爲每個實體編寫非常類似的代碼 – 2012-03-26 07:37:34