PDA

View Full Version : ارتباط Entities و ConnectionString در کد برنامه



spicirmkh
سه شنبه 22 اسفند 1391, 19:30 عصر
سلام

من توی سورس برنامه ConnectionString برای Entities می سازم



public static string EntityConnectionString(string databaseName, string entityName)
{

string providerName = "System.Data.SqlClient";
string serverName = System.Configuration.ConfigurationManager.AppSetti ngs["DbServerName"];


var sqlBuilder = new SqlConnectionStringBuilder();
sqlBuilder.DataSource = serverName;
sqlBuilder.InitialCatalog = databaseName;
sqlBuilder.IntegratedSecurity = true;
string providerString = sqlBuilder.ToString();

var entityBuilder = new EntityConnectionStringBuilder();
entityBuilder.Provider = providerName;
entityBuilder.ProviderConnectionString = providerString;



// Set the Metadata location.
entityBuilder.Metadata = @"res://*/" + entityName + @".csdl|res://*/" + entityName + @".ssdl|res://*/" + entityName + @".msl";
return entityBuilder.ToString();
}



حال در کد



public UserSpicEntities() : base("name=UserSpicEntities", "UserSpicEntities")
{
this.ContextOptions.LazyLoadingEnabled = true;
OnContextCreated();
}


جایگزین این کد می کنم



public UserSpicEntities() : base(DBconnection.EntityConnectionString("UserSpic", "UserSpicEntities"))
{
this.ContextOptions.LazyLoadingEnabled = true;
OnContextCreated();
}


برنامه پیغام خطا می دهد.
کاربرد Base در این دستور چیست

با تشکر

saeed31641
سه شنبه 22 اسفند 1391, 21:27 عصر
base مال ارث بری .ارث بردن از شی دیگه