[英]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.