EF Core 2.2-如何通过脚手架保存环境

时间:2019-06-03 18:28:36

标签: ef-core-2.2

对于EF Core来说是新手,如果有点笼统,请向您道歉。我正在开发一个应用程序,该应用程序首先使用数据库并将脚手架连接到我们的API层。据我了解,每次我们运行脚手架以引入新的数据库对象时,上下文都会重新生成。我认为问题是我需要对尝试过滤有效结果的方式进行更改。

modelBuilder.Entity<Order>(entity =>
{
    // here's the problem
    entity.HasQueryFilter(d => d.IsActive);

    entity.HasOne(d => d.Invoice)
       .WithMany(p => p.Order)
       .HasForeignKey(d => d.InvoiceId)
       .HasConstraintName("FK_Order_Invoice");

我正在尝试添加.HasQueryFilter,以便仅返回已被标记为活动的订单。问题在于,由于我们使用的是脚手架,因此每次生成新上下文时,它都会被覆盖。我有什么办法可以保留它?

0 个答案:

没有答案