兽人有多稳定.EntityFrameworkCore



我目前正在与合作一个WPF项目。NET 5.0使用Catel 5.12.19和Microsoft。EntityFrameworkCore 5.0.11。

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

当使用这个catel文档设置所有内容时,我注意到必要的扩展被移到了兽人。EntityFramework,但它仅支持EF 6及更高版本。

对于EF核心,我找到兽人。EntityFrameworkCore,但仅作为Alpha版本。

我想知道这有多稳定,有人驱逐吗?

我特别期待。IgnoreCatelProperties((扩展

Jeroen

现在,在OnModelCreating 中添加以下Ignores似乎就足够了

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();
}
}

相关内容

  • 没有找到相关文章

最新更新