レコードを更新するクエリがあります。linq-to-SQLの条件付き更新
public void SaveRecord(int TheUserID, Nullable<DateTime> TheDate,
Nullable<int> TheAction)
{
using DC...
{
var TheRecordToUpdate = (from....where ....
select l).Single();
TheRecordToUpdate.TheDate = TheDate;
TheRecordToUpdate.TheAction = TheAction;
TheDC.SubmitChanges();
問題は時々私がnullパラメータを供給し、それが事実だとき、私はDB内のフィールドを変更したくないということである:それは多少このようになります。どうすれば?パラメータがnullの場合、linq-to-sqlの演算子?
ありがとうございました。
+1 2番目のオプションです。 – leppie
@leppie最初のオプションで何が間違っていますか? –
私からも。ダウンストリームの暗黙的な動作に頼るのではなく、独自のコードでインテントをクリアします。 –