2017-03-06 54 views
3

我們正在使用efcore和sql 2016作爲我們的.net核心web api。我正在評估時態表的使用及其對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;組; }

相關問題