我有一個查詢來更新記錄;它看起來有點像這樣: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時,在linq-to-sql中的運算符?
謝謝。
第二個選項爲+1。 – leppie
@leppie第一個選項有什麼問題? –
從我也是。在您自己的代碼中清除意圖,而不是依賴下游某種隱式行爲。 –