c# - EF Code First 中的静态构造函数的使用

标签 c# entity-framework ef-code-first

我正在尝试使用代码优先方法但使用现有数据库的 EF。搜索后,我发现要做的重要事情是将我的上下文的初始化程序设置为 nullSetInitializer<> 。现在,在大多数样本中,我发现它们声明 MyDbContext构造函数 static修饰符。检查this SO answer .
那么声明static有什么意义呢?构造函数?

最佳答案

静态构造函数会在任何其他构造函数之前以及访问任何静态成员之前自动执行。 它们仅在每个应用程序域中调用一次,因此对于初始化静态数据非常有用,例如在数据库类型上调用静态 SetInitializer 方法。

关于c# - EF Code First 中的静态构造函数的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19620529/

相关文章:

sql-server - 使用 Entity Framework Database.Create() 时指定 SQL Server 文件位置

javascript - 表单提交后如何停止从部分页面重定向

c# - 使 Dll 默认

c# - 在 TabControl 中预加载选项卡以加快选项卡切换

c# - 在 ASP.NET MVC 5 中将图像添加到数据库

c# - Entity Framework 4.1 Code First EDMX 问题

c# - 使用 ASP.NET MVC 3 和 EF 4.1 和 POCO 的复杂关系/访问控制

c# - 替代越来越慢的 Dictionary.Add(Key,Value)?

asp.net-mvc - ASP.NET MVC、层、模型、存储库等

c# - 在 EF 4 中,您更喜欢 ObjectSet 还是 CreateQuery?