我正在浏览Github上的EF7代码,发现了一行看起来像这样的代码:
public virtual DbSet<TEntity> Set<TEntity>() where TEntity : class => _setInitializer.Value.CreateSet<TEntity>(this);
我之前在类级别上见过这种语法,就像这样:
public class SomeClass<T> where T : class
这段话意味着T
应该是一个类类型。但是来自EF7源代码的这一行让我感到困惑,我不确定它的作用。
()
。 - Jakub Lortz