C# 如何更新EF Core中的包含表?
我正在使用这段代码,我需要在同一代码中更新数据。我知道我可以用相同的查询获得数据,但我喜欢用这段代码 我该怎么做C# 如何更新EF Core中的包含表?,c#,.net,asp.net-core,entity-framework-core,C#,.net,Asp.net Core,Entity Framework Core,我正在使用这段代码,我需要在同一代码中更新数据。我知道我可以用相同的查询获得数据,但我喜欢用这段代码 我该怎么做 List<TblUserCity> removedUserCityData = new List<TblUserCity>(); var removedUserCities = userData .TblUserCities .Where(x => !cityIdList.Contains(x.TblCityId)) .ToLis
List<TblUserCity> removedUserCityData = new List<TblUserCity>();
var removedUserCities = userData
.TblUserCities
.Where(x => !cityIdList.Contains(x.TblCityId))
.ToList();
if (removedUserCities.Count() > 0)
{
foreach (var cityItem in removedUserCities)
{
cityItem.RemoveDate = DateTime.Now;
removedUserCityData.Add(cityItem);
}
_db.TblUserCities.UpdateRange(removedUserCityData);
}
List removedUserCityData=new List();
var removedUserCities=userData
.旅游城市
.Where(x=>!cityIdList.Contains(x.TblCityId))
.ToList();
如果(removedUserCities.Count()>0)
{
foreach(移除用户城市中的var cityItem)
{
cityItem.RemoveDate=DateTime.Now;
removedUserCityData.Add(cityItem);
}
_db.TblUserCities.UpdateRange(removedUserCityData);
}