首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

EF怎么修改数据

2012-09-25 
EF如何修改数据在使用EF进行数据修改时下面代码中红色部分错误,错误信息为 :当前上下文中不存在名称“Entit

EF如何修改数据
在使用EF进行数据修改时下面代码中红色部分错误,错误信息为 :当前上下文中不存在名称“EntityState”
  public bool RtUpdate(T t)
  {
  try
  {
  if (db.Entry<T>(t).State == EntityState.Modified) 
  {
  db.ChangeTracker.Entries<T>();

  }
  db.SaveChanges();
  return true;
  }
  catch
  {
  return false;
  }
  }

请问有谁知道是怎么回事么
另外我不要下面这种格式的
  public bool RtUpdate(New_Users nu)
  {
  try
  {
  var m = db.Users.Single(s => s.UserId == nu.UserId);
  m.UserName = nu.UserName;
  m.UserNo = nu.UserNo;
  m.Sex = nu.Sex;
  m.PrivId = nu.PrivId;
  m.PostPriv = nu.PostPriv;
  m.Password = nu.Password;
  m.OnlineTime = nu.OnlineTime;
   

  db.SaveChanges();
  }
  catch
  {
  return false;
  }
  return true;
  }

[解决办法]
public void Edit(ArticleGatherInfo model)
{
using (Entities db = new Entities())
{
db.TopWinCMS_ArticleGather.Attach(model);
db.Entry(model).State = EntityState.Modified;
db.SaveChanges();
}

}
[解决办法]
只要右键添加引用在.net里面找到System.Data.Entity即可

热点排行