2
私はTimeStamp
カラムのSQLテーブルを持っています。対応するEFエンティティはtimestampデータ型のSQLテーブルにレコードを挿入する
public partial class Request : IEntityBase
{
public Request()
{
}
public int RequestID { get; set; }
public Nullable<int> BatchID { get; set; }
public string ClientID { get; set; }
public Nullable<System.DateTime> CreatedDateTime { get; set; }
public Nullable<System.DateTime> ModifiedDateTime { get; set; }
public byte[] VersionStamp { get; set; }
}
の下VersionStamp
プロパティは、データ型timestamp
を持っている私は新しいエンティティを作成し、SaveChangesメソッドを(呼び出すC#では、SQL
です)
var request = new Request()
{
ClientID = "XYZ",
CreatedDateTime = DateTime.Now,
ModifiedDateTime = DateTime.Now,
};
await _DBContext.SaveChangesAsync().ConfigureAwait(false);
しかし、私はエラー
を取得"タイムスタンプ列に明示的な値を挿入できません。INSERT にタイムスタンプ列を除外する列リストを追加するか、 DEFAULTをタイムスタンプ列に挿入します。
コードのどこにでもtimestamp
を設定していません。私はSQLが列の値を自動的に更新することを期待していました