【发布时间】:2015-04-12 22:47:15
【问题描述】:
我正在使用带有实体框架数据库的 ASP.NET MVC 4 第一种方法。我通常按以下方式进行 CURD 操作。
DashBordDataClassesDataContext context;
public string Create(ProjectModel model)
{
string message = string.Empty;
using (context = new DashBordDataClassesDataContext())
{
using (TransactionScope scopw = new TransactionScope())
{
tblProject tb = new tblProject();
tb.ProjectName = model.ProjectName;
context.tblProjects.InsertOnSubmit(tb);
Save();
}
}
return message;
}
最近我遇到一个系统架构,他检查了我的代码并提出了以下问题,我无法提供正确的答案。
“当可能有大量用户运行相同的 Create 方法时,您将如何管理连接?”
他建议在多个用户之间共享一个连接。
我想知道他的解决方案是否实用
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-mvc-4 entity-framework-4 ado.net