>>148
>>150
言いたい事は何となく分かる
出来れば分けたいけど、テーブルをアップデートする処理に隠蔽される(必要なもの?)気もする


変数名は適当だけどこんな感じの処理を書いてる(C#)
やりたい事は配列内の要素の状態によってアップデートする内容を変えたい
これが10レコード分あってレコードが増える事は無い
似たような処理だから出来れば関数化したいけど、条件分岐する要素の数がレコードによって違ったりする(ifの中身が1つの時や3つの時もある)からこれを切り出す良い方法が思いつかない…

// 1レコード目の更新処理
var query = db.change_statuses.Single (x => x.id == 1)
if(bol[100]) query.enable = 1;
else query.enable = 0;

if(bol[35]) query.state = 1;
else{
if(bol[40] || bol[41]) query.state = 2;
else if(bol[42] || bol[43]) query.state = 3;
else query.state = 0;
}

db.SaveChanges()