我首先使用 EF5 代码,类型如下:
public class Region
{
public int Id { get; set; }
//...
}
public class Destination : Region
{
public virtual Origine Origine { get; set; }
//...
}
public class Origine : Region
{
public virtual IList<Destination> Destinations { get; set; }
//...
}
我的 EF 上下文类型:
public class JobAndPopulationContext : DbContext
{
public DbSet<Region> Regions { get; set; }
}
我想通过这样一个简单的列表来选择所有地区:
context.Regions.ToList();
我收到了这个奇怪的错误信息:
关系经理使用“JobAndMigration.Classes.Origine”类型的所有者定义,该所有者与指定关系“JobAndMigration.Repository.Origine_Destinations”中源角色“Origine_Destinations_Target”的“JobAndMigration.Classes.Destination”类型不兼容'。
这个错误是什么意思?
我该如何解决这个问题?