Reputation: 2285
public class Connection
{
public static string GetConecction()
{
return ConfigurationManager.ConnectionStrings["DCAssetEntities"].ConnectionString;
}
}
I have one "connection" class to configure my web with Entity framework model Entities
public class ConnectionDAL
{
private DCAssetEntities db;
public ConnectionDAL()
{
db = new DCAssetEntities(Connection.GetConecction());
}
}
then I intialize my database in "ConnectionDAL" class constructor,, It's working good in Visusal Studio 2010 but in visusal Studio 2012 showing Error "DC_Asset_Maintenance.DAL.DCAssetEntities' does not contain a constructor that takes 1 arguments "
Upvotes: 1
Views: 9808
Reputation: 113
Make the constructor yourself in a partial class:
public partial class DCAssetEntities: DbContext
{
public DCAssetEntities(string connectionstring)
: base(connectionstring)
{
}
}
Related question: Entity Connection String Constructor not found in EF 5 and WCF 4.5 at runtime
Upvotes: 3
Reputation: 2825
Your class DCAssetEntities
needs to have a constructor with the following definition.
public DCAssetEntities(string connectionString){}
Upvotes: 5