Skip to content

需求对值对象的支持 #247

@RuiyanLiu

Description

@RuiyanLiu

public class Category
{
public Category() { }

    public Guid Id { get; set; }

    [ValueObj]
    public virtual Handler Create { get; set; }

}

public class Handler
{
public DateTime Time { get; set; }

    public string UserId { get; set; }

}

public void Configure(EntityTypeBuilder builder)
{
builder.Property(c => c.Id);
builder.OwnsOne(p => p.Create,p =>{ p.Property(e => e.UserId).HasComment("创建人");p.Property(e => e.Time).HasComment("创建时间");});
builder.ToTable("Categories");
}

// 需求支持以下这种方式分片
public override void Configure(EntityMetadataTableBuilder builder)
{
builder.ShardingProperty(o => o.Create.Time);
}

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