值对象请求添加功能支持 返回

SqlSugar 沟通中
2 355
该叫什么 Monody 发布于2024/7/10
悬赏:0 飞吻
public class MyValueObject
{
    public Guid Id { get; init; }

    public Guid Name { get; init; }
}

[SugarTable("T_MYENTITY")]
public class MyEntity
{
    [SugarColumn(IsPrimaryKey = true)]
    public Guid Id { get; init; }

    [SugarColumn(IsOwnsOne = true)]
    public MyValueObject? MyValueObjectProperty { get; init; }
}


大佬好,希望值对象支持下列功能:

1. 若实体中的值对象属性为可空,如上方代码,则CodeFirst生成的表中源自值对象的字段都为可空
2. 希望值对象中的属性对应的字段名为$"{实体中的值对象属性的名称}_{值对象中属性的名称}",如上面的代码中,值对象中的属性生成的字段名为"MyValueObjectProperty_Id"和"MyValueObjectProperty_Name"

热忱回答2