我正在使用Code-First方法尝试EF,但使用现有数据库。搜索后我发现重要的事情是将我的上下文的初始化程序设置为null
SetInitializer<>
。现在在大多数样本中,我发现它们使用MyDbContext
修饰符声明static
构造函数。检查this SO answer。
那么声明static
构造函数是什么意思?
答案 0 :(得分:3)
静态构造函数在任何其他构造函数之前,以及在访问任何静态成员之前自动执行。 它们仅针对每个appdomain调用一次,因此可用于初始化静态,例如在数据库类型上调用静态SetInitializer方法。