c# - Why can't I access the Database property of an IdentityDbContext? -


i have identitydbcontext declared as:

public class appcontext : identitydbcontext<appuser, approle, guid, appuserlogin, appuserrole, appuserclaim> { ... } 

identitydbcontext extends dbcontext , declaration looks like:

public class identitydbcontext<tuser, trole, tkey, tuserlogin, tuserrole, tuserclaim> : dbcontext     tuser : microsoft.aspnet.identity.entityframework.identityuser<tkey, tuserlogin, tuserrole, tuserclaim>     trole : microsoft.aspnet.identity.entityframework.identityrole<tkey, tuserrole>     tuserlogin : microsoft.aspnet.identity.entityframework.identityuserlogin<tkey>     tuserrole : microsoft.aspnet.identity.entityframework.identityuserrole<tkey>     tuserclaim : microsoft.aspnet.identity.entityframework.identityuserclaim<tkey> { ... } 

dbcontext has public property called database. in integration test instantiate appcontext, delete test database, want call context.database.createifnotexists(), database property isn't visible.

dbcontext = new appcontext("testdatabase"); database.delete("testdatabase"); dbcontext.database.createifnotexists(); // error here: appcontext not contain definition 'database'... 

dbcontext public, database property public, identitydbcontext extends dbcontext, why can't access database property? can't cast appcontext dbcontext, expect able do.

what missing here? it's got simple i'm overlooking.

well turns out overlooking simple: forgot install microsoft.aspnet.identity.entityframework nuget package in integration test project.


Comments

Popular posts from this blog

c# - Better 64-bit byte array hash -

webrtc - Which ICE candidate am I using and why? -

php - Zend Framework / Skeleton-Application / Composer install issue -