1
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();
}
これらの関数を呼び出すと、接続時に星座と閉じていますか?もう1つの質問。私は '使う'を使うべきですか? LINQ to SQLはで私はDataContextを使用する場合、データベースへの接続が開始されますか?