msitworld
جمعه 21 خرداد 1395, 00:00 صبح
سلام دوستان
ه مشکل ؛ بنده وقتی رشته اتصال EF رو در webconfig تعریف میکنم مشکلی وجود نداره اما وقتی رشته رو توسط کد تعریف میکنم خطا میده. در واقع وقتی رشته رو در webconfig به صورت زیر تعریف میکنم:
<add name="Context" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|Da taDirectory|\my_db.mdf;Integrated Security=True" providerName="System.Data.SqlClient"/>
در این حالت مشکلی نیست. اما وقتی با کد رشته اتصال رو به صورت زیر تعریف کردم:
public static string BuildEntityConnection(string connectionString)
{
var entityConnection = new EntityConnectionStringBuilder
{
Provider = "System.Data.SqlClient",
ProviderConnectionString = "Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=|D ataDirectory|\\my_db.mdf;Integrated Security=True",
Metadata = "res://*",
};
return entityConnection.ToString();
}
در این حالت خطای زیر رو میده :
Argument 'xmlReader' is not valid. A minimum of one .ssdl artifact must be supplied.
ه مشکل ؛ بنده وقتی رشته اتصال EF رو در webconfig تعریف میکنم مشکلی وجود نداره اما وقتی رشته رو توسط کد تعریف میکنم خطا میده. در واقع وقتی رشته رو در webconfig به صورت زیر تعریف میکنم:
<add name="Context" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|Da taDirectory|\my_db.mdf;Integrated Security=True" providerName="System.Data.SqlClient"/>
در این حالت مشکلی نیست. اما وقتی با کد رشته اتصال رو به صورت زیر تعریف کردم:
public static string BuildEntityConnection(string connectionString)
{
var entityConnection = new EntityConnectionStringBuilder
{
Provider = "System.Data.SqlClient",
ProviderConnectionString = "Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=|D ataDirectory|\\my_db.mdf;Integrated Security=True",
Metadata = "res://*",
};
return entityConnection.ToString();
}
در این حالت خطای زیر رو میده :
Argument 'xmlReader' is not valid. A minimum of one .ssdl artifact must be supplied.