我有2张桌子,如下所示
Test1-以PK作为ID
Test2-具有Test1表PK的FK引用
Test3-具有Test1表PK的FK引用
当我执行linq查询以从Test1中获取详细信息时,它会引发以下问题。
指定的架构无效。错误:由于类型'Model.Test1'不可用,因此未加载关系'Model.FK__Test2__Id__18EBB532'。以下信息对于解决先前的错误可能很有用:类型“ Test1”上不存在必需的属性“ Test3”。
我已确保映射,并且以下模型中的所有内容均正确
public partial class Test1
{
public Test1()
{
this.Test2 = new HashSet<Test2>();
}
public int Id { get; set; }
public string Name { get; set; }
public virtual ICollection<Test2> Test2 { get; set; }
}
public partial class Test2
{
public int Id { get; set; }
public string Name { get; set; }
public virtual Test1 Test1 { get; set; }
}
但是我仍然可以面对同样的问题。我试图刷新实体。那也不能解决这个问题。
我也尝试添加[Key]和[ForeignKey(“ xxx”)]属性,但这并不起作用。
请提供解决方案以解决此问题。
谢谢。