![](/img/trans.png)
[英]Entity Framework Core: default value when migrating nullable column to required
[英]Entity Framework Core: Assign default value in DB modal for nullable columns in Database when retrieving Data
我有一個已經存在的數據庫表,其中包含名為TotalAmount的可為空的 integer 列。 而反映此表的 DB model 的屬性TotalAmount為 int [not nullable int=> int?]。
如果從該表中獲取數據時為null ,是否可以為此屬性分配默認值?
我不想有int? 字段,我無法更改數據庫中的列以使其不可為空。
例如,您可以在實體 class 中有一個構造函數。 因此,每當您創建 class 時,都會為此字段插入一個默認值。
例子:
public class SomeEntityClass {
public Guid Id {get; set;}
public int TotalAmount {get;set;}
public SomeEntityClass(){
TotalAmount = 100;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.