vous pouvez utiliser EntityConnectionStringBuilder pour générer la chaîne de connexion à l'exécution dynamiquement lors de l'exécution, mais vous avez encore besoin Les métadonnées pour cette
EntityConnectionStringBuilder entityBuilder =
new EntityConnectionStringBuilder();
//Set the provider name.
entityBuilder.Provider = providerName;
// Set the provider-specific connection string.
entityBuilder.ProviderConnectionString = providerString;
// Set the Metadata location.
entityBuilder.Metadata = @"res://*/AdventureWorksModel.csdl|
res://*/AdventureWorksModel.ssdl|
res://*/AdventureWorksModel.msl";
using (EntityConnection conn =
new EntityConnection(entityBuilder.ToString()))
{
conn.Open();
Console.WriteLine("Just testing the connection.");
conn.Close();
}
I belive chaîne de connexion de l'entité ajoute des métadonnées à la chaîne de connexion donc pas sûr si vous pouvez utiliser ADO.NET comme chaîne de connexion d'entité –
Je dois prendre des données d'ADO.NET et lier la chaîne de connexion d'entité, basée sur ADO.NET – ihorko