public abstract class Entity<TEntity, TId>
    where TEntity : Entity<TEntity, TId>
  {
...........
}

解决方案 »

  1.   

    Entity<TEntity, TId> 这个 TEntity 要求继承于 Entity<TEntity, TId>
      

  2.   


    还是不太明白,是对泛型类型的限定?泛型类型也必须要继承自Entity?
      

  3.   

    你需要的答案就在这里:where(泛型类型约束)
    http://msdn.microsoft.com/zh-cn/library/bb384067.aspx
      

  4.   

    .net framework 3.5以后就有这泛型类型约束啦,好用支持下!~
      

  5.   

    public abstract class Entity<TEntity, TId>
    定义泛型类 where TEntity : Entity<TEntity, TId>
    泛型约束