我有一个班级
public class clsMovimientosModel
{
public virtual DateTime Fecha_etmv { get; set; }
public virtual clsEquipoTransporteModel Equipt_etmv { get; set; }
public virtual string Tmov_etmv { get; set; }
public virtual string Observ_etmv { get; set; }
public virtual string Usr_etmv { get; set; }
}
并映射班级
public class clsMovimientosMap : ClassMap<clsMovimientosModel>
{
public clsMovimientosMap()
{
Table("et_movimientos");
CompositeId()
.KeyProperty(p => p.Fecha_etmv, "fecha_etmv")
.KeyReference(p => p.Equipt_etmv, "id_etmv");
Map(m => m.Tipo, "tipo_etmv").Length(2).Not.Nullable();
Map(m => m.Tmov_etmv, "tmov_etmv").Length(1).Not.Nullable();
Map(m => m.Observ_etmv, "observ_etmv").Length(2000).Not.Nullable();
Map(m => m.Usr_etmv, "usr_etmv").Length(10).Not.Nullable();
}
}
Equipt_etmv属性是一个类 当试图仅为clsMovimientos类获取完整列表时。
using (var session = clsConnHelper.OpenSession())
{
var obj = (from o in session.QueryOver<clsMovimiento>().List()
select o);
List<T> ls = obj.ToList();
return ls;
}
var ls为空,没有错误。为什么呢?