これは、経験豊富なプログラマーにとっては簡単なはずだと思いますが、ここまでです。最初にエンティティ フレームワーク コードを使用するプロジェクトに取り組んでいます。また、移行を有効にし、auto (素敵な機能) に設定しました。
エンティティ クラスでデータ型の 1 つが間違っていると愚かにも宣言しましたが、それが自分がやろうとしていたことでは機能しないことに気付きました。オートコンプリート機能だったに違いない。とにかく、フィールドはnull可能で、必要なものに変更したので、フィールドを「非null」に設定しました。
元は:public virtual Byte[] ImageData { get; set; }
変更:public virtual byte ImageData { get; set; }
ソリューションを変更して構築したので、update-database -force
機能せず、次のエラーがスローされます。
Cannot insert the value NULL into column 'ImageData', column does not allow nulls. UPDATE fails. The statement has been terminated.
このフィールドを nullable に戻すために使用できるデータ注釈はありますか?
例えば:[DataType(DataType.Upload)]
かなりの時間ここを調べましたが、探しているものが見つからないようです。