【发布时间】:2018-08-04 02:23:44
【问题描述】:
我有一个 EF6 DbContext,它是从我想将 UseDatabaseNullSemantics 设置为 true 的模型自动生成的。
我不想在 DbContext 的每个实例上设置 UseDatabaseNullSemantics 的值(这意味着很多代码),因为它是生成的,所以我不能在 DbContext 的构造函数中设置 UseDatabaseNullSemantics 的值。
我有没有办法一劳永逸地将应用程序的 UseDatabaseNullSemantics 设置为 true?
编辑+澄清:
我的“FordonTrpEntities”DbContext 子类是自动生成的,位于“FordontTrp.edmx”模型文件中/下。
如果我在此类的构造函数中设置配置,如果/当文件重新生成时,它不会被删除吗?如文件头所述:
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated from a template.
//
// Manual changes to this file may cause unexpected behavior in your application.
// Manual changes to this file will be overwritten if the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
public partial class FordonTrpEntities : DbContext
{
public FordonTrpEntities()
: base("name=FordonTrpEntities")
{
Configuration.UseDatabaseNullSemantics = true;
}
【问题讨论】:
-
希望您了解此设置的影响。它可能会产生意想不到的结果。
标签: c# entity-framework