我不明白這個說法,爲什麼使用「:」冒號是繼承基函數還是其他的東西。我感到困惑的 「:基地(選項){}」 它沒有任何意義Dbcontextoptions無法理解
公共ApplicationDbContext(DbContextOptions選項) :基地(選項){}
我不明白這個說法,爲什麼使用「:」冒號是繼承基函數還是其他的東西。我感到困惑的 「:基地(選項){}」 它沒有任何意義Dbcontextoptions無法理解
公共ApplicationDbContext(DbContextOptions選項) :基地(選項){}
爲了解釋發生了什麼,第一我要做出一些假設:
1)在你的構造函數代碼
public ApplicationDbContext(DbContextOptions options) : base(options) {}
駐留在被稱爲類「ApplicationDbContext」。
2) ApplicationDbContext直接從 「的DbContext」 類繼承。這使得DbContext的基地 ApplicationDbContext的類。
「:基地」手段「呼叫的基類的構造函數時ApplicationDbContext的構造函數被調用。「
‘:基座(選項)’手段」。呼叫的基類的使用類型DbContextOptions稱爲「選項」,當ApplicationDbContext的構造函數被調用的傳遞的參數構造」
「:」符號是C#語法的一部分,用於指定調用基本方法。
謝謝親愛的真的有幫助 – Ahmad