我正在创建角色,但描述没有更新。
我尝试了两种方式:
第一的:
Roles.CreateRole(model.RoleName);
using (tgpwebgedEntities context = new tgpwebgedEntities())
{
var query = from r in context.aspnet_Roles where r.RoleName == r.RoleName select r;
var obj = query.First();
obj.Description = model.Description;
context.SaveChanges();
}
第二:
using(tgpwebgedEntities context = new tgpwebgedEntities()) {
var obj = context.aspnet_Roles.Single(r => r.RoleName == roleModel.RoleName);
obj.Description = roleModel.Description;
context.SaveChanges();
}
奇怪的是,当用户使用另一个操作编辑区域创建的角色并且工作正常时,第二种方式是我使用的方式。
这首先用于创建角色并更新其描述的方法中,因为 .NET 中不支持描述。