Exemple #1
0
 protected override void Dispose(bool disposing)
 {
     if (disposing && db != null)
     {
         db.Dispose();
         db = null;
     }
     base.Dispose(disposing);
 }
 // 返回用户对应的角色, 在实际中, 可以从SQL数据库中读取用户的角色信息
 private string GetRole(string name)
 {
     using (SmartCMSEntities db = new SmartCMSEntities())
     {
         var u = db.Users.FirstOrDefault(m => m.UserName.Equals(name, StringComparison.InvariantCultureIgnoreCase));
         if (u != null)
         {
             return(u.UserRole.Role);
         }
         else
         {
             return(null);
         }
     }
 }