Zev*_*itz 8 entity-framework entity-framework-5 ef-model-first
如何防止使用生成的DbContext的无参数构造函数?
var dcx = new DataEntities();
Run Code Online (Sandbox Code Playgroud)
默认构造函数由T4模板生成,因此我无法在分部类中覆盖它.我宁愿它不编译,但运行时错误也会很好.
Yul*_*dra 13
您可以修改模板以提供所需的构造函数.
*.Context.tt文件更改此代码.
public <#=code.Escape(container)#>()
: base("name=<#=container.Name#>")
Run Code Online (Sandbox Code Playgroud)例如,进入你想要的默认构造函数.
public <#=code.Escape(container)#>(string nameOrConnectionString)
: base(nameOrConnectionString)
Run Code Online (Sandbox Code Playgroud)保存
| 归档时间: |
|
| 查看次数: |
1426 次 |
| 最近记录: |