web-dev-qa-db-fra.com

Entity Framework Code First et problème de chaîne de connexion

Je reçois cette erreur lorsque j'utilise d'abord le code Entity Framework 4.1. Je ne peux pas trouver de sources de quoi utiliser exactement.

Unable to load the specified metadata resource.

<add name="DataContext" connectionString="metadata=res://*/GrassrootsHoopsDataContext.csdl|res://*/GrassrootsHoopsDataContext.ssdl|res://*/GrassrootsHoopsDataContext.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=myserver.com;Initial Catalog=MyDataBase;Persist Security Info=True;User ID=username;Password=password&quot;" providerName="System.Data.EntityClient" />
33
Mike Flynn

Pour EF Code First, vous pouvez utiliser une chaîne de connexion ordinaire si vous utilisez SQL Server.

<add name="DataContext" connectionString="Data Source=myserver.com;Initial Catalog=MyDataBase;Persist Security Info=True;User ID=username;Password=password"  providerName="System.Data.SqlClient" />
67
Eranga

Si vous créez une chaîne de connexion dynamique pour Code First Entity Framework, vous pouvez utiliser uniquement le générateur de chaînes de connexion SQL, comme indiqué ci-dessous.

 public static string  DynamicConnectionString(SqlConnectionStringBuilder builder)
 {
    SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();
    builder.DataSource = "ServerName";
    builder.InitialCatalog = "DatabaseName";
    builder.UserID = "UserId";
    builder.Password = "Password";
    builder.MultipleActiveResultSets = true;
    builder.PersistSecurityInfo = true;    
    return builder.ConnectionString.ToString();
}
0
Dilip0165