Mey*_*nah -1 generics entity-framework hashset
在这个在EF类中使用的虚拟属性中,它为什么会返回HashSet<T>
?那课是什么?
public virtual ICollection<TownShip> TownShips
{
get
{
return this.TownShips ?? (this.TownShips = new HashSet<TownShip>());
}
set
{
this.TownShips = value;
}
}
Run Code Online (Sandbox Code Playgroud)
HashSet<T>
是一个实现ICollection<T>
接口的泛型类.从文档:
HashSet类提供高性能的集合操作.集合是一个不包含重复元素的集合,其元素没有特定的顺序.
在代码中,如果属性Townships为null,则返回空集合(HashSet).