2012-03-26 10 views
0

すべての列に、Guid型のSessionIDという同じ列があるテーブルがあります。これは、エンティティが作成されたセッションの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のエンティティを持つことができますか? –

+2

同様のケースがありますが、すべてのテーブルをUNIONに接続するビューを使用しています。 LLBLGenでそれを行うよりももっとエレガントだと思う...ビューを照会してセッションを指定することはできない – BitKFu

+0

私はメモリにコレクションを持たず、複数のコレクション/テーブルも同じSessionIDのエンティティを持つことができる –

答えて

0

本当にジェネリックを使用する必要がありますか? SessionIdプロパティを定義しているエンティティを実装するためのインターフェイスを作成できます。

+0

私は現時点でやっていますが、私は各エンティティに非常に似たコードを書いていることがわかります –