【发布时间】:2016-04-29 18:03:13
【问题描述】:
在我的数据库模型(.edmx 文件 -> mySource.Context.tt -> mySource.Context.cs)中,我已将超时设置为某个值,但是当我更新模型(从数据库更新)时,它会删除我的 ((IObjectContextAdapter)this).ObjectContext.CommandTimeout = 300; 条目,因为这个文件是自动填充的。
有没有办法在我每次更新实体模型时将上述超时代码放回?
我正在考虑创建一个单元测试以在删除此代码时失败,但我宁愿更主动一些并防止它发生。
public myEntities() : base("name=myEntities")
{
((IObjectContextAdapter)this).ObjectContext.CommandTimeout = 300;
// Set timeout to 5 minutes
}
【问题讨论】:
标签: c# entity-framework model-view-controller