У меня есть следующий класс:
public class EFRepository<TContext> : IDisposable where TContext : DbContext, IObjectContextAdapter, new()
{
private TContext context;
public EFRepository(string connectionStringName)
{
context = new TContext();
context.Database.Connection.ConnectionString =
ConfigurationManager.ConnectionStrings[connectionStringName].ConnectionString;
}
}
со следующей строкой подключения:
<connectionStrings>
<add name="EntitiesConnection" connectionString="metadata=res://*/EntityModel.csdl|res://*/EntityModel.ssdl|res://*/EntityModel.msl;provider=System.Data.SqlClient;provider connection string="data source=Bob-PC;initial catalog=Entities;integrated security=True;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
Меня зовут так:
var Entities = new EFRepository<EntitiesConnection>("EntitiesConnection");
Что выдает ошибку в строке темы. Я видел решения, использующие EntityStringBuilder, однако свойство Connection доступно только для чтения. Любые идеи о том, как сделать эту работу?
Спасибо,
Bob