如何提供此代码。我想要简化的 Linq 代码

Jos*_*uês -4 c# entity-framework blazor

我有这个代码:

dl.db.Table.First(x => x.Id == T.Id).Column1 = "a";
dl.db.Table.First(x => x.Id == T.Id).Column2 = "b"; 
dl.db.Table.First(x => x.Id == T.Id).Column3 = "c"; 
dl.db.Table.First(x => x.Id == T.Id).Column4 = "d"; 
dl.db.Table.First(x => x.Id == T.Id).Column5 = "e"; 
Run Code Online (Sandbox Code Playgroud)

我想做这样的东西但我做不到

dl.db.Table.First(x => x.Id == T.Id){    
   Column1 = "a";    
   Column2 = "b";    
   Column3 = "c";      
   Column4 = "d";    
   Column5 = "e"; 
}
Run Code Online (Sandbox Code Playgroud)

Him*_*ere 5

首先从表中获取元素并将其存储到变量中,然后修改该变量:

var e = dl.db.Table.First(x => x.Id == T.Id);
e.Column1 = "a";
e.Column2 = "b"; 
e.Column3 = "c"; 
e.Column4 = "d"; 
e.Column5 = "e"; 
Run Code Online (Sandbox Code Playgroud)