C# 通用实体计数器例程

C# 通用实体计数器例程,c#,llblgen,C#,Llblgen,我有一堆表,它们都有相同的列,名为SessionID,类型为Guid,这是创建实体的会话的ID。我正在尝试编写一个泛型类,该类将计算特定会话和特定实体类型的实体数。有人对LLBLGen做过类似的事吗 public class EntityCounterControl<T> where T : EntityBase2, IEntity2 { public int CountEntities(Guid sessionID) { //How c

我有一堆表,它们都有相同的列,名为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?

    }
}; 
公共类EntityCounter控件,其中T:EntityBase2,Entityy2
{       
公共int CountEntities(Guid sessionID)
{
//如何计算T类型的实体数?
}
}; 

您真的需要使用泛型吗?您可以创建一个定义SessionId属性的接口,并让实体实现它。

内存中是否有entitycollection?单个集合或多个集合可以具有给定sessionID的实体?我们有一个类似的情况,但是使用一个视图来连接所有表和UNION。认为这比用LLBLGen做更优雅。。。您可以查询视图并指定会话。如果内存中没有集合,多个集合/表也可以有同一会话的实体。这就是我目前正在做的,但我发现我正在为每个实体编写非常相似的代码