求助 entity framework 4.1+asp.net mvc 3 中如何提炼 数据访问层
我跳过其他版本直接上的 ef4.1 和 mvc3
经过一段时间的学习和一些好心的网友,群友的引导,算是入啦个小门
但是我现在在处理提炼 ef 的数据访问层 时 遇到啦 麻烦
就是和以前三层结构那样
我想把 数据访问层 提取接口,和泛型话。。 求高手指点指点迷津
我这两天看啦下 Repository 弄的数据访问这块 这个是基于 EntityObject 的
但是我原先用的 是 DBContext 进行 数据 访问的
例如:这个留言实体类的和一个新闻实体的 新增方法
留言类:
public ActionResult MsgCreate(Message model)
{
try
{
using (BaseContent db = new BaseContent("YourEntities"))
{
db.Message.Add(model);
db.SaveChanges();
return RedirectToAction("Index");
}
}
catch (Exception)
{
ModelState.AddModelError("AddError", "新增失败,请检查数据。");
return View(model);
}
}
新闻类:
public ActionResult NewsCreate(News model, FormCollection collections)
{
try
{
string istop = collections["IsTop"] == null ? "0" : collections["IsTop"];
using (BaseContent db = new BaseContent("WhswjbEntities"))
{
if (istop.Equals("1"))
model.IsTop = 1;
else
model.IsTop = 0;
db.News.Add(model);
db.SaveChanges();
return RedirectToAction("NewsList");
}
}
catch (Exception)
{
ModelState.AddModelError("AddError", "新增失败,请检查数据。");
return View(model);
}
}
浙公网安备 33010602011771号