linqtoentityを使用してテーブルを更新する次のコードがあります。
2つのパラメータを取ります。1つは文字列と文字列リストです。私のlinqクエリは\r\nで列を更新します。
文字列リスト(HoursByRate)に1〜5個の値があることを期待しています。
たとえば、文字列リストに値が1つしかない場合、残り(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();
;