2

ID、REGDATE、EVENT_NAMEの列を持つ単純なテーブルがあります。REGDATE列のデフォルト値としてSYSDATEを設定しました。SQL Developerから直接レコードを挿入すると、現在の日付がREGDATE列に書き込まれます。しかし、Entity Frameworkを使用してレコードを挿入すると、REGDATE列にNULLが含まれます。エンティティフレームワークを使用すると、データベースのデフォルトが機能しませんか?私は何をしなければなりませんか?

4

2 に答える 2

2

そのプロパティを設定することはStoreGeneratedpatternできComputedますが、EFはそれを更新しませんが、そうすることもできません。このメソッドは、列のDbデフォルトを解決します。

于 2013-01-11T14:30:42.250 に答える
2

これを行う1つの方法は、クラス内にコンストラクターを設定して、そのタイプの新しいオブジェクトをインスタンス化するたびにそのデフォルトを自動的に設定することです。これは、このSOの質問に対するLadislavの回答に似ています。

于 2013-01-11T14:32:45.593 に答える