public class Connection
{
public static string GetConecction()
{
return ConfigurationManager.ConnectionStrings["DCAssetEntities"].ConnectionString;
}
}
我有一个“连接”类,用Entity框架模型实体配置我的网站
public class ConnectionDAL
{
private DCAssetEntities db;
public ConnectionDAL()
{
db = new DCAssetEntities(Connection.GetConecction());
}
}
然后我在“ConnectionDAL”类构造函数中初始化我的数据库,它在Visusal Studio 2010中工作得很好,但是在显示错误的Visual 2012中显示错误“DC_Asset_Maintenance.DAL.DCAssetEntities”不包含带有1个参数的构造函数 “
答案 0 :(得分:5)
您的班级DCAssetEntities
需要具有以下定义的构造函数。
public DCAssetEntities(string connectionString){}
答案 1 :(得分:3)
在部分类中自己构建构造函数:
public partial class DCAssetEntities: DbContext
{
public DCAssetEntities(string connectionstring)
: base(connectionstring)
{
}
}
相关问题: Entity Connection String Constructor not found in EF 5 and WCF 4.5 at runtime
答案 2 :(得分:0)
您需要将构造函数标记为public
(或internal
)。