【发布时间】:2015-05-30 02:56:11
【问题描述】:
我有两个模型 1)
public class Indicator
{
public long ID { get; set; }
public string Name { get; set; }
public int MaxPoint { get; set; }
public string Comment { get; set; }
public DateTime DateChanged { get; set; }
public DateTime DateCreated { get; set; }
public virtual IList<CalculationType> CalculationTypes { get; set; }
public virtual IList<TestEntity> TestEntitys { get; set; }
public virtual IndicatorGroup IndicatorGroup { get; set; }
}
2)
public class CalculationType
{
public long ID { get; set; }
public string UnitName { get; set; }
public int Point { get; set; }
public DateTime DateCreated { get; set; }
public DateTime DateChanged { get; set; }
public virtual Indicator Indicator { get; set; }
public virtual IList<Сalculation> Calculations { get; set; }
}
我执行这段代码
var indicator = DataContext.Indicators.FirstOrDefault(i => i.ID == indicatorID);
var test = DataContext.CalculationTypes.FirstOrDefault();
导航属性 CalculationTypes 的第一行返回 null
第二行返回空集合。为什么?
更新 快照数据库 项目链接https://github.com/wkololo4ever/Stankin
添加计算
public class Сalculation
{
public long ID { get; set; }
public virtual CalculationType CalculationType { get; set; }
public virtual ApplicationUser Creator { get; set; }
}
【问题讨论】:
-
您是否禁用了延迟加载?
-
@FarhadJabiyev LazyLoading 已启用
-
我想发布你的映射会有所帮助
-
@jbl 我在github.com/wkololo4ever/Stankin上加载了项目
标签: c# asp.net asp.net-mvc entity-framework