私は、EF4.1を使用してデータベースにdateTime値を挿入する必要があるシーンリオにいます。NullableのデータベースのDateColumn。
エンティティを作成している間、私はそれを次のように入力します。
DTCLOSE = referenceProblemLog.DateClosed.HasValue ?
referenceProblemLog.DateClosed.Value.ToFeedFormatString() :
System.DBNull.Value.ToString(),
ここで、ToFeedFormatStringは拡張メソッドです。
今私が観察した問題は、適切な値があれば正しく挿入されます が、適切な日付値がない場合はデータベース列にNULLを挿入したいということです。ただし、EFは空の文字列で列を保存しています
フィールドのStoreGeneratedPatternを「Identity」に変更しようとしましたが、問題は、DTCLoseフィールドに値を割り当てることができないことです。
どうすれば両方のものを手に入れることができますか?1.適切な値がない場合はEFがデータベースにNULLを挿入する必要があります2.それ以外の場合は適切な値
助けてください
ありがとうAnup