Abd*_*yan 2 c# constructor entity-framework ef-code-first
我有简单的上下文类定义:
namespace PowerSupply.Persistance.Facade
{
class PowerSupplyDBContext : DbContext
{
public PowerSupplyDBContext() : base("PowerSupplyDatabase")
{
}
}
}
Run Code Online (Sandbox Code Playgroud)
身体里面什么也没有
public PowerSupplyDBContext() : base("PowerSupplyDatabase")
{
Run Code Online (Sandbox Code Playgroud)
这个空构造函数的目的是什么。这个空的构造函数是如何工作的?
它调用基类的构造函数。所以它不是空的。它只是没有添加新的东西。
您可以使用“空”构造函数的原因有很多。
您可能没有任何新属性,或者您在其他地方实例化这些属性(我不推荐)
您可能只想添加功能(新方法),以便扩展类,并使用基类的属性和方法实现新方法。因此,与基类相反,您不需要构造函数来执行新操作。
或者它有许多构造函数,并且在需要使用类的有限功能或默认值的情况下使用空构造函数。
归档时间: |
|
查看次数: |
1074 次 |
最近记录: |