簡體   English   中英

Entity Framework Core:在檢索數據時為數據庫中可為空的列分配數據庫模式中的默認值

[英]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.

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