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即可