Orc.EntityFrameworkCore 有多稳定

How stable is Orc.EntityFrameworkCore

我目前正在使用 Catel 5.12.19 和 Microsoft.EntityFrameworkCore 5.0.11 使用 .NET 5.0 开发一个 WPF 项目。

对于 EF 部分,我使用代码优先方法。

在使用此 catel documentation 设置所有内容时,我注意到必要的扩展已移至 Orc.EntityFramework,但这仅支持 EF 6 及更高版本。

对于 EF Core,我找到 Orc.EntityFrameworkCore 但只有 Alpha 版本。

我想知道这有多稳定,有人体验过吗?

我特别关注 .IgnoreCatelProperties() 扩展

杰伦

目前看来,将以下 Ignores 添加到 OnModelCreating

似乎就足够了
public class Model : DbContext
{

    public Model() : base() { }

    public Model(DbContextOptions<Model> options) : base(options) { }

    protected override void OnModelCreating(ModelBuilder modelBuilder)
    {
        new CustomersEntityTypeConfiguration()
            .Configure(modelBuilder.Entity<Customers>()
            .Ignore("IsDirty")
            .Ignore("IsReadOnly")
            );
    }
    public DbSet<Customers> Customers { get; set; }
}

public class CustomersEntityTypeConfiguration : IEntityTypeConfiguration<Customers>
    {
        public void Configure(EntityTypeBuilder<Customers> builder)
        {
            builder                                    
                .Property(c => c.ID)                
                .IsRequired();
        }
    }