繁体   English   中英

ASP.NET MVC 5 中自动生成的 EDMX class 的构造函数

[英]Constructors for Auto Generated EDMX class in ASP.NET MVC 5

我的 ASP.NET MVC 5 项目中有一个自动生成的上下文 class。 我想对这个 class 的 object 创建做一些操作。 而不是在这个自动生成的类中编辑构造函数(我听说不推荐),还有其他方法可以做到这一点吗?

当我使用时,

  var cntx = new DataBaseEntities();

我想处理其他一些操作。 但是这个 DatabaseEntities 是一个自动生成的 class。 有没有办法做到这一点?

我能建议的最好的方法是工厂方法:

private DataBaseEntities(string contextName) : base(contextName) { }

public static DataBaseEntities Create() {
    return new DataBaseEntities(ContextName);
}

并使用 DataBaseEntities.Create() 而不是 new DataBaseEntities()

var cntx = new DataBaseEntities.Create();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM