私はEF 4.1でデータベースを使用しています。EF DataBaseがgetdate()を最初に使用しないのはなぜですか?
例テーブル:
CREATE TABLE dbo.Product(
[ID] [int] IDENTITY(1,1) not null,
Title nvarchar(200) not null,
CreateDate datetime not null default(getdate()),
)
私は新しい行を追加すると、私はのDateTime型オーバーフローに関する例外を取得します。
データベース設定のgetdate()
が無効です。
createdate
フィールドのstoreGeneatePattern
プロパティをComputed
に設定する必要があります。
EFが自動的にDateTime
列を手動で設定せずに生成させる方法はありますか?
Product
エンティティクラスのコンストラクタでそれを行うことができます
私にとって深刻なアプリケーションでEFを使用するのに十分な理由はありません。 – xr280xr