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="Data Source=myserver.com;Initial Catalog=MyDataBase;Persist Security Info=True;User ID=username;Password=password"" providerName="System.Data.EntityClient" />
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" />
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();
}