ef-core-2.2 - 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 以便仅返回已标记为活动的订单。问题是,由于我们使用的是脚手架,所以每次我生成一个新的上下文时,它都会被覆盖。有什么办法可以保存吗?
解决方案
推荐阅读
- angular - 为什么 Angular 的英雄之旅 http 错误处理程序接受任何类型的参数?
- python - 如何使用 pytesseract 检测气泡字母数字
- javascript - 如何将用户 uid 从登录页面传递到 Web 应用程序中的不同页面
- javascript - 有没有办法使转换属性适用于 javascript 选定项目?
- c# - 读取某种 JSON 格式
- excel - 在 libre office 的源代码中哪里可以找到 excel 文件解析器?
- python - 在numpy中更改矩阵的顺序
- c# - 不知道如何从 Google Cloud Storage 转录 wav 文件以将 LongRunningRecognize 转换为 C# 中的文本?
- python - Keras Graph 断开连接
- ruby-on-rails - 如何覆盖 CanCanCan 中的默认方法