【发布时间】:2010-02-09 09:30:26
【问题描述】:
我正在使用 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;
}
}
我不确定这种在 Web 应用程序中进行数据库操作的方式是否安全? 如果没有,你能建议一个更好的模式吗?
【问题讨论】: