私はUpdateAsync
を呼び出していますが、これらの値を渡していなくてもCreationTime
とCreatorUserId
の列を更新しています。必要な列のみを更新する必要があります。CreationTimeとCreatorUserIdがUpdateAsyncで設定されているのはなぜですか?
{
"testCode": "string",
"testName": "string",
"testDesc": "string",
"id": 1
}
public async Task UpdateTest(TestDetailsDTO input)
{
var classobj = ObjectMapper.Map<Test>(input);
await UpdateAsync(classobj);
}
public class TestDetailsDTO : FullAuditedEntityDto
{
public string TestCode { get; set; }
public string TestName { get; set; }
public string TestDesc { get; set; }
}
パラメータinput
CreationTime
UpdateTest
でのサービスメソッドを取得します。
public class Test : FullAuditedEntity
{
public const int NVarcharLength20 = 20;
public const int NVarcharLength30 = 30;
public const int NVarcharLength50 = 50;
[Required]
[MaxLength(NVarcharLength20)]
public virtual string TestCode { get; set; }
[Required]
[MaxLength(NVarcharLength30)]
public virtual string TestName { get; set; }
[MaxLength(NVarcharLength50)]
public virtual string TestDesc { get; set; }
}
あなたは誤って 'UpdateAsync'メソッド、' TestDetailsDTO'クラス、 'Test'クラスを表示するのを忘れました。 –