dotnetcore / dotnetcore/sharding-core
需求对值对象的支持
- Dominant language
- C#
- Stars
- 1.3k
- Forks
- 183
- Avg merge
- 7h 43m
- Merged PRs (30d)
- 1
Description
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);
}
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.