2017-03-06 14 views
3

.netコアWeb APIにefcoreとsql 2016を使用しています。私は一時テーブルの使用とefcoreコードへのその影響を評価しています。私がcmd行を使ってefモデルを生成すると、appstart、append、およびdbcontextのマッピングを持つモデルが生成されます。挿入/更新するときに、これらの列を更新できないと言って失敗します。私はappstartを削除し、モデルとdbcontextのマッピングを終了して動作させる必要がありました。 ef6.xのようにefcoreにはまだ傍受機能はありません。これをより良い解決策をお勧めします。entityframeworkコアテーブルとSQL 2016テンポラルテーブル

答えて

2

上にあり、彼らが働いています。

  1. はオプション1:削除APPSTART、エンティティと dbcontextマッピングとアップデートからフィールドを追加/挿入が正常に動作し始めました。

  2. オプション2:以下のように 属性の期間列をデコレートします。

[DatabaseGenerated(DatabaseGeneratedOption.Computed)] 公共のDateTimeのStartTime {得ます。セット; }

[DatabaseGenerated(DatabaseGeneratedOption.Computed)] public DateTime EndTime {get;セット; }

関連する問題