Dbcontextoptions 无法理解

Dbcontextoptions unable to understand

我不明白这句话为什么使用“:”冒号是继承基函数还是别的什么。我对“:base(选项){}”感到困惑它没有意义

public ApplicationDbContext(DbContextOptions 选项) : 基础(选项){}

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

1) class 其中你的构造函数代码

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

驻留在名为“ApplicationDbContext”中。

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

":base"的意思是'在调用ApplicationDbContext的构造函数时调用baseclass的构造函数 '

": base(options)"的意思是'调用base的构造函数class当 ApplicationDbContext 的构造函数被调用 时,使用传递的类型为 DbContextOptions 的参数调用 "options"。

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