Я использую DataClassesDataContext для сопоставления всех таблиц из БД в моем приложении asp.net.
Для выполнения операций CRUD я создал статические классы с методами, а внутри каждого метода - экземпляр DataClassesDataContext.
Например:
public static class UserQ
{
public static User getUserById(int userId)
{
DataClassesDataContext db = new DataClassesDataContext();
var requestedUser = (from u in db.Users
where u.User_id == userId
select u).First();
if (requestedUser != null)
return (User)requestedUser;
else
return null;
}
}
Я не уверен, безопасен ли этот способ выполнения операций с базой данных в веб-приложении?
Если нет, можете ли вы предложить, пожалуйста, лучшую модель?