我有以下代码使用 linq to entity 更新我的表。
它需要两个参数,一个是字符串和字符串列表。我的 linq 查询使用 \r\n 更新列。
我期待我的字符串列表(HoursByRate)有一到五个值。
例如,如果我的字符串列表只有一个值,在这种情况下,我可以将其余的 (HoursByRate2 -5) 分配为空白空间吗?或者
写一个单独的方法来满足这个逻辑?
string HoursByRate1 = HoursByRate[0].ToString();
string HoursByRate2 = HoursByRate[1].ToString();//assign empty if no value
string HoursByRate3 = HoursByRate[2].ToString();
string HoursByRate4 = HoursByRate[3].ToString();
string HoursByRate5 = HoursByRate[4].ToString();
var query =
// var querySEVTs =
from SEVTs in db.SEVTs
where
SEVTs.SESID == BookingSesid
select SEVTs;
foreach (var SEVTs in query)
{
SEVTs.USER3 = (HoursByRate1 + SqlFunctions.Char(10) + SqlFunctions.Char(13) + HoursByRate2 + SqlFunctions.Char(10) + SqlFunctions.Char(13) + HoursByRate3 + SqlFunctions.Char(10) + SqlFunctions.Char(13) + HoursByRate4 + SqlFunctions.Char(10) + SqlFunctions.Char(13) + HoursByRate5 + SqlFunctions.Char(10) + SqlFunctions.Char(13));
}
db.SaveChanges();
;