2017-04-03 74 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