AutoMapper选择ICollection <t>的默认实现

时间:2017-01-07 11:24:05

标签: c# collections automapper

当AutoMapper映射此类的实例时,它会将ICollection<T>映射到List<T>。它应该是HashSet<T>。如何选择ICollection<T>的默认实现?

public class Foo
{
    public Foo()
    {
        Bar = new HashSet<int>();
        Bar2 = new HashSet<string>();
    }

    public virtual ICollection<int> Bar { get; set; }
    public virtual ICollection<string> Bar2 { get; set; }
}

更新

类实例具有在构造函数中分配的类型HashSet<T>的属性。

0 个答案:

没有答案