日時フィールドを持つモデルがあります。
私のコードは、これを設定してこのフィールドを現在にリセットするモデルで動作しています。しかし、今は「設定」するのではなく、「保存」したいのです。つまり、 を設定するfield1 = now [0:00:00]
と、10 秒になります。その後field2 = now [0:00:10]
、10秒。後で、I SaveChanges()
'd like to have both field set to 0:00:20 (時間を節約) を実行します。
編集: コード例:
var context = new SomeEntities();
SomeModel model = context.GetSomeModel(...);
// SomeModel has two DateTime fields: dt1 and dt2
model.dt1 = SavingDateTimeNow(); // .... 13:42:00
// some code, i.e. Sleep(TimeSpan.FromSeconds(10));
model.dt2 = SavingDateTimeNow(); // .... 13:42:10
// again 10s. code
context.SaveChanges(); // .... 13:42:20
Edit2:より複雑な例:
var context = new SomeEntities();
SomeModel model = context.GetSomeModel(...);
// SomeModel has two DateTime fields: dt1 and dt2
if(someComplexCondition)model.dt1 = SavingDateTimeNow(); // .... 13:42:00
// some code from which I would know if someOtherComplexCondition is true
if(someOtherComplexCondition)model.dt2 = SavingDateTimeNow(); // .... 13:42:10
// again 10s. code
// much more code here
context.SaveChanges(); // .... 13:42:20
両方 (dt1 と dt2) を ... 13:42:00 と 13:42:10 ではなく 13:42:20 に設定したい
Edit3: 最も単純な例: django のフィールドと同じように動作するようにしたいと思いますauto_now=True
。