SQL Server データベースから EF (v4.0.30319) データ モデルを構築しています。各テーブルにはCreated、Updatedデータベース トリガーによって設定されたフィールドがあります。
このデータベースは ASP.NET Web API アプリケーションのバックエンドであり、最近問題を発見しました。問題は、CreatedおよびUpdatedフィールドが api エンドポイントに渡されるモデルに入力されていないため、データベースに として書き込まれることNULLです。これにより、これらのプロパティのデータベースに既にある値が上書きされます。
EF データ モデルを編集して、エンティティからこれら 2 つの列を削除するだけでよいことがわかりました。それは機能し、日時は上書きされませんNULL。しかし、これは別の、それほど深刻ではありませんが、より厄介な問題につながります... 私のデータ モデルには、これらのプロパティを含むテーブルがたくさんあり、これらの 2 つの列を削除してすべてのテーブルを更新する必要があります。
データ モデル全体でエンティティの特定の列を手動で削除せずに無視するように EF に指示する方法はありますか?