FreeSql icon indicating copy to clipboard operation
FreeSql copied to clipboard

支持继承类隐藏基类的同名属性

Open pelva opened this issue 8 months ago • 1 comments

Feature 特性

public class BaseModel
{
 

    public Guid ID { get; set; }
}
 public class PModel : BaseModel
 {
 
     public new long ID { get; set; }
   }


上面的父类使用GUID类型的ID ,子类中使用的long类型

简要描述原因

当前貌似EfCore支持这种写法 即往数据库存储子类对象时,数据库存储ID字段是bigint类型

但使用Freesql查询PModel,报反射二义性错误 咱们Freesql可以支持这种写法吗

使用场景

父类没有使用泛型主键,需要子类使用new属性隐藏基类的同名属性

pelva avatar May 20 '25 02:05 pelva

new 会存在问题,override 才可以

2881099 avatar May 20 '25 07:05 2881099