2
我認爲對於有經驗的程序員來說,這應該很簡單,但是在這裏它應該是這樣。我正在使用實體框架代碼優先進行項目工作。我還啓用了遷移並設置爲自動(可愛功能)。更改可爲空和非空數據類型的數據註釋是什麼?
我愚蠢地聲明瞭我的實體類中的一個數據類型錯誤,現在我意識到它不會與我想要做的事情一起工作。必須是自動完成功能。但無論如何,該字段是可空的,現在我已將其更改爲我想要的,它已將字段設置爲「不空」。
原: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.
是否有數據我可以使用註釋來設置這個字段爲空?
如:
我已經通過這裏找了一個相當長的時間,我似乎無法找到我所期待的。
謝謝,我以爲只能使用'int'和'Datetime',我甚至懶得去嘗試。我想我需要閱讀更多書籍:) – Komengem