2013-10-12 51 views
0

如果我这样做,在我的模型类VocabModel(这是从的DbContext派生):DbContext派生类是静态的吗?

public VocabModel() : base("DefaultConnection") 
{ 

    if (Membership.GetUser()!=null) 
    { 
     this.currentuser = UserProfiles.Find((int)Membership.GetUser().ProviderUserKey); 
    } 

} 

将其改为相同currentuser成员为每个用户(或会话),使我的代码无法使用,或者是有一个独特的VocabModel适合每个人?

回答

1

除非您将currentuser设为静态成员,否则不会。

事实上,DbContexts不应该是静态的,特别是在Web应用程序中,因为它们的状态会被多个用户同时使用它所损坏。

相关问题