Skip to content

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

Open
@pelva

Description

@pelva

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属性隐藏基类的同名属性

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions