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

Popular posts from this blog

Java 3D LWJGL collision -

spring - SubProtocolWebSocketHandler - No handlers -

methods - python can't use function in submodule -