Dbcontextoptions无法理解

时间:2017-04-03 11:59:35

标签: entity-framework dbcontext base

我没有理解为什么使用" :"冒号是继承基函数还是其他东西。我对":base(option){}"感到困惑。它没有意义

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

1 个答案:

答案 0 :(得分:1)

为了解释发生了什么,首先我要做一些假设:

1)构造函数代码所在的类

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

驻留名为“ ApplicationDbContext ”。

2) ApplicationDbContext直接从“ DbContext ”类继承。这使得DbContext成为ApplicationDbContext的 base 类。

:base ”表示'在调用ApplicationDbContext的构造函数时调用基类的构造函数。'

:base(options) ”表示'使用名为“options”的DbContextOptions类型的传递参数调用基类的构造函数,当ApplicationDbContext的构造函数被称为

”符号是C#语法的一部分,用于指定调用基本方法。