关于一对多Includes查询错误的问题 返回
我的表结构是这样的
public class A1
{
[SugarColumn(IsPrimaryKey = true )]
public int Id { get; set; }
public string Name { get; set; }
[Navigate(typeof(ABMapping1),nameof(ABMapping1.AId),nameof(ABMapping1.BId))]
public List<B1> BList { get; set; }
}
public class B1
{
[SugarColumn(IsPrimaryKey = true )]
public int Id { get; set; }
public string Name { get; set; }
[Navigate(NavigateType.OneToOne, nameof(C1Id))]
public C1 C1 { get; set; }
}
public class C1
{
[SugarColumn(IsPrimaryKey = true )]
public int Id { get; set; }
public string Name { get; set; }
}
我现在使用查询方法
var list2 = db.Queryable< A1>()
.Includes(x => x.BList, x => x.C1)
.ToList();
报错提示:
中文提示 : Select 实体与表映射出错,可以注释实体类中的字段排查具体哪一个字段。【注意:如果用CodeFirt先配置禁止删列或更新】 Common Language Runtime detected an invalid program.\r\nEnglish Message : Entity mapping error.Common Language Runtime detected an invalid program.
热忱回答(2)
-
fate sta VIP0
2025/8/13这个是数据库中的字段和实体不匹配引起的0 回复 -
fate sta VIP0
2025/8/13db.Queryable<A1>().ToList()
db.Queryable<B1>().ToList()
db.Queryable<C1>().ToList()
看哪个报错找到那张表
0 回复