继承有导航集合属性的类,导航查询报错:Ambiguous match found 返回
继承有导航集合属性的类 ,用new或override重写导航集合属性,在导航查询时报错:Ambiguous match found
/// <summary>
/// 中央标准库(主表)
/// </summary>
[SugarTable(tableName: "QMS_CentralTestStd")]
public class QMS_CentralTestStd : QMS_TestStd
{
/// <summary>
/// 检验标准明细
/// </summary>
[SugarColumn(IsIgnore = true)]
[Navigate(NavigateType.OneToMany, nameof(QMS_CentralTestStdItem.StdId))]
public new List<QMS_CentralTestStdItem> QMS_TestStdItems
{ get; set; }
}
var res = await db.Queryable<QMS_CentralTestStd>()
.Includes(it => it.QMS_TestStdItems, st => st.StandardItem)
.Includes(it => it.QMS_TestStdNumbers)
.Includes(it => it.QMS_TestStdExtend)
.Includes(it => it.StdTypeInfo)
.Where(it => it.StdId == stdId).FirstAsync();
热忱回答(3)
-
fate sta VIP0
2周前不要用new,可以用重写。
0 回复 -
fate sta VIP0
2周前override
0 回复 -
易龙 VIP0
1天前要改变类型,不能用override
若用new也不行,一样的错误0 回复