簡體   English   中英

在生產中首先使列可為空 EF 6 代碼

[英]make column nullable EF 6 Code first in production

我有一個 web api 應用程序使用 sql 服務器 EF 6 代碼優先方法,它已啟動並正在運行。

現在對於一個表,我想創建一個列 NULL。

從 sql 服務器數據庫端,我更改了我的表定義並能夠創建列 NULL。

但是 class 定義具有[Required]屬性,這就是數據庫保存(具有 null 值)仍然失敗的原因,即使我創建了數據庫列 NULL。

 [Required]
    [StringLength(512)]
    public string Name { get; set; }

我這里有什么解決辦法嗎?

我知道我需要刪除[Required]屬性,這需要更改代碼。 我正在尋找沒有代碼更改的某種方式。 這是生產。

刪除 Required 屬性

[StringLength(512)]
public string Name {get;set;}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM