C#的<T>是泛型。List 是集合。 List<T>是泛型集合。
例如以下两种方法传参数时要注意: 传入的参数是T,绝不能传入List<T>
① EF Add方法
/// <summary>
/// 新增一个对象
/// </summary>
/// <typeparam name="TEntity"></typeparam>
/// <param name="entity"></param>
public void Add<TEntity>(TEntity entity) where TEntity : class
{
this.Set<TEntity>().Add(entity);
}
② AutoMapper方法
/// <summary>
/// 类型映射
/// </summary>
public static T MapTo<T>(this object obj)
{
if (obj == null) return default(T);
Mapper.CreateMap(obj.GetType(), typeof(T));
return Mapper.Map<T>(obj);
}