public class GetFromDatabase
{
ExaminatorDataContext dataContext;
public GetFromDatabase()
{
dataContext = new ExaminatorDataContext();
}
public void UpdateUserName(string login, string firstName, string lastName, string middleName)
{
var user = this.dataContext.Users.Where(u => u.Login == login).SingleOrDefault();
user.FirstName = firstName;
user.LastName = lastName;
user.MiddleName = middleName;
this.dataContext.SubmitChanges();
}
public string GetUserRole(string login)
{
return (from user in this.dataContext.Users
join role in this.dataContext.Roles on user.RoleId equals role.RoleId
where user.Login == login
select role.RoleName).SingleOrDefault();
}
Когда соединение закрывается и закрывается, когда я вызываю эти функции?И еще один вопрос.Должен ли я использовать «использование»?