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); } } }