求助 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);
            }
        }

posted on 2011-12-01 14:41  胖老虎  阅读(381)  评论(0)    收藏  举报

导航