2017-04-03 72 views
0

我不明白這個說法,爲什麼使用「:」冒號是繼承基函數還是其他的東西。我感到困惑的 「:基地(選項){}」 它沒有任何意義Dbcontextoptions無法理解

公共ApplicationDbContext(DbContextOptions選項) :基地(選項){}

回答

1

爲了解釋發生了什麼,第一我要做出一些假設:

1)在你的構造函數代碼

public ApplicationDbContext(DbContextOptions options) : base(options) {}

駐留在被稱爲類「ApplicationDbContext」。

2) ApplicationDbContext直接從 「的DbContext」 類繼承。這使得DbContext的基地 ApplicationDbContext的類。

:基地」手段「呼叫的基類的構造函數時ApplicationDbContext的構造函數被調用。

:基座(選項)’手段」。呼叫的基類的使用類型DbContextOptions稱爲「選項」,當ApplicationDbContext的構造函數被調用的傳遞的參數構造」

」符號是C#語法的一部分,用於指定調用基本方法。

+0

謝謝親愛的真的有幫助 – Ahmad