关于一对多Includes查询错误的问题 返回

SqlSugar 沟通中
2 308

我的表结构是这样的

        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 fate sta VIP0
    2025/8/13
    这个是数据库中的字段和实体不匹配引起的
    0 回复
  • fate sta fate sta VIP0
    2025/8/13

    db.Queryable<A1>().ToList()

    db.Queryable<B1>().ToList()

    db.Queryable<C1>().ToList()

    看哪个报错找到那张表

    0 回复