dependency injection - ASP.NET 5 DI Connection String into ADO.NET -
good morning,
we migrating away ef using ado.net our backend. ef, easy inject connection string. however, unable figure out how standard service. code is:
services.addscoped<idatacatalogrepository, sqldatacatalogrepository>();
currently going through dependency injection test project on github not seeing need. want is:
services.addscoped<idatacatalogrepository, sqldatacatalogrepository>("connectionstring")
sqldatacatalogrepository have connectionstring 1 of constructor properties.
using beta 4, ideas?
steven m.
what need factory. addscoped method use have few overloads including ones implementationfactory parameter.
your code this:
private static readonly func<iserviceprovider, idatacatalogrepository> repofactory = (_) => { var connectionstring = "get connection string somewhere"; return new sqldatacatalogrepository(connectionstring); }
and calling addscoped this:
services.addscoped<idatacatalogrepository>(repofactory);
Comments
Post a Comment