我的第一个问题 - 友善点:-)。
在下面的代码中,我尝试引用“Include(d)”实体(Schedules)来获取其 Name 属性。在 EF 6 中,“schedule”和“schedule_2”都返回正确的 Name 值。在 EF Core 中,“schedule”返回 NULL,“schedule_2”返回正确的 Name 值。
我不明白为什么我必须加载“时间表”列表。.Ininclude 是否不应该强制为每个选举强制加载时间表,以便每个选举时间表的名称属性可用于“时间表”分配?
// Relevant Model entities in database
// DbSet<Election> Elections { get; set; }
//
// The following are the related classes defined in the database context...
public class Election
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int Id { get; set; }
public string Name { get; set; }
public virtual ICollection<Schedule> Schedules { get; set; }
}
public class Schedule
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.None)] …Run Code Online (Sandbox Code Playgroud)