私は、EF Code First を使用してプロジェクトを正常に実行しています。しかし今、DBにもう1つのフィールドを追加する必要があります(たとえば、DateTime型のCreateDate)。これはnullになる可能性があります。
そこで、DB(CreateDate (datetime) null ) にもう 1 つのフィールドを追加するスクリプトを作成し、新しいフィールドを含めるようにモデルを変更しました。
public class Account()
{
...
public DateTime CreateDate { get; set; }
}
以下は、FluentApi を使用してこのフィールド オプションを作成するコードです。
Property(x => x.CreateDate).IsOptional();
問題は、アカウントのインスタンスを取得しようとしたときに、次のようにフィールドを変更するとエラーが発生したことです。
public DateTime? CreateDate { get; set; }
それは動作します。
これについて私に説明してもらえますか?流暢な API が機能しないのはなぜですか、または何か間違ったことをしたのですか?
ありがとうございました。