.net - 如何在模型优先上调用 Database.SetInitializer?

标签 .net entity-framework-4.1 generator edmx ef-model-first

我在 edm 设计器(VS10)中使用“DbContext Entity Generator”作为生成项创建了一个模型。

在生成的 DbContext 子类中,它覆盖了构造函数,因此我不能在其他部分类中使用它:

public EntitiesContainer()
    : base("name=EntitiesContainer")
{
    this.Configuration.LazyLoadingEnabled = false;
}

使用模型优先初始化数据库的正确方法是什么?

最佳答案

您可以更改用于生成 DbContxt 类的 T4 模板。然后,您可以添加要用于初始化上下文的部分修饰符或方法。

关于.net - 如何在模型优先上调用 Database.SetInitializer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8206058/

相关文章:

c# - 在 .NET 中将 Int 数组写入 Stream

c# - 如何使用 .Net 应用程序中的 Atlassian.SDK 连接 Jira (c#)

javascript - 可以用生成器函数代替 promise 管理吗?

c# - 如何在序列化后加密保存二进制流并读回?

c# openfiledialog 选择多个文件,其顺序与用户选择的顺序相同

.net - 我可以使用数据注释通过 Entity Framework 4.1 RC 执行级联删除吗?

database - Entity Framework 4.1 - 交换数据库

c# - 如何使用 Entity Framework Fluent API 配置多对多关系

python - 值错误: I/O operation on closed file when using **generator** over **list**

python - 与 itertools.dropwhile 相反(如何在 N 次迭代后停止生成器)