私はまずデータベースを使用しています。EFにSQL Server列をComputedとして認識させる方法を教えてください。
レコードのLastModified
日時を格納する列を作成したいとします。この列のデフォルトはGetUTCDate()
で、行が変更された場合はGetUTCDate()
に設定します。
後者はテーブルのトリガーを使用して行うことができます。
しかし、それはLastModified
列に0日付を送り、その後、列のデフォルトの制約は無視され、値が0
Iに設定されているデフォルトでは、レコードを挿入するエンティティフレームワークを使用した場合.edmxファイルの列のStoreGeneratedPatternプロパティを手動で変更できます。しかし、Entity Frameworkが自動的にこれを行うようにしたいと思います。もしこれがライブになるのであれば、私はそれが動作するためにメモリに頼っています。
レコードを挿入するときにエンティティフレームワークが決して値を送信しないようにSQL Serverの列を構成する方法はありますか(これは計算列を使用して達成できると思います)。
OPには、データベースの最初のモデルがあります。 –
はい@GiorgiNakeuri知っていると私は両方の場合を書いた –
データベースからあなたの 'EDMX'を更新すると、すべてを失ってしまって、それらの変更をもう一度行う必要があります。 –