Reputation: 2203
I have ServiceStack v4.0.60 installed and am looking to ChangeDb in AppHost configuration as per the following:
container.Register<IDbConnectionFactory>(c =>
new OrmLiteConnectionFactory(defaultDbConn, SqlServer2012Dialect.Provider));
var dbFactory = container.Resolve<IDbConnectionFactory>();
//Register NamedConnection
dbFactory.RegisterConnection("Reporting", ReportConnString, PostgreSqlDialect.Provider);
//Register DialectProvider
dbFactory.RegisterDialectProvider("Sqlite", SqliteDialect.Provider);
However Visual Studio is telling me that 'RegisterConnection' and 'RegisterDialectProvider' is not part of IDbConnectionFactory. What am I missing?
Upvotes: 2
Views: 102
Reputation: 143339
It's not part of IDbConnectionFactory but it is on OrmLiteConnectionFactory
, so you'd need to reference the concrete type, e.g:
var dbFactory = new OrmLiteConnectionFactory(defaultDbConn, SqlServer2012Dialect.Provider);
container.Register<IDbConnectionFactory>(dbFactory);
//Register NamedConnection
dbFactory.RegisterConnection("Reporting", ReportConnString, PostgreSqlDialect.Provider);
//Register DialectProvider
dbFactory.RegisterDialectProvider("Sqlite", SqliteDialect.Provider);
Upvotes: 1