EF 迁移,首先根据某些条件选择记录,将其存储在某个变量中以供以后使用
本文关键字:变量 存储 记录 迁移 EF 选择 条件 | 更新日期: 2023-09-27 18:36:17
假设我们有一个名为
Employee
___________________________________
ID | Name | Surname | DomainID
还有另一张桌子
Domain
______________________
ID | Name | Type
其中员工表具有域表的前键
现在我想编写实体 Framwwork 迁移,使其域 ID 与过滤条件匹配,我想更改 Domain.Type 并说 Employee.Surname。
一些类似的东西
1. var emp = Select all Employee where DomainID = 1;
Store the result in some varibale
2. loop through emp and do changes.
注意:我正在使用实体框架,并且我不想创建临时表来存储数据,因为它可能是一次性作业。
我认为下面就可以了
private void YourMethod(int domainId)
{
var filteredEmployees = Emoployees.Where(e=>e.DomainID == domainId).ToList();
foreach(Employee emp in filteredEmployees)
{
//do your logic
}
YourDBContext.SaveChanges();
}