내 쿼리가 올바르게 작동하지 않는 이유는 무엇입니까?[닫은]
-
11-12-2019 - |
문제
안녕하세요,이 쿼리를 내 데시벨 업데이트를 위해 사용했지만 작동하지 않습니다. :
if (Request["mode"] != null)
{
Int32 ID = Int32.Parse(Request["Id"].ToString());
using (NoavaranModel.NoavaranEntities1 dbContext = new NoavaranModel.NoavaranEntities1())
{
var ToEdit = (from n in dbContext.Packages
where n.Id == ID
select n).FirstOrDefault();
ToEdit.Name = txtName.Text;
ToEdit.Level = txtLevel.Text;
ToEdit.Description = txtDescription.Text;
ToEdit.ForAge = ddlAgeFor.SelectedItem.Text;
ToEdit.CatId = ddlCategory.SelectedIndex + 1;
dbContext.SaveChanges();
//Response.Redirect("Packages.aspx");
//return;*/
}
}
해결책 2
나는 내 문제를 해결했다. :
if (!IsPostBack)
{
if (Request["Id"] != null)
{
Int32 ID = Int32.Parse(Request["Id"].ToString());
using (NoavaranModel.NoavaranEntities1 dbContext = new NoavaranModel.NoavaranEntities1())
{
var query = (from list in dbContext.Packages
where list.Id == ID
select list).FirstOrDefault();
txtName.Text = query.Name;
txtLevel.Text = query.Level;
txtDescription.Text = query.Description;
Image2.ImageUrl = "PackageImages/" + query.Image;
ddlAgeFor.Text = query.ForAge;
//ddlCategory.Text = query.CatId.ToString();
}
}
}
다른 팁
추가 시도 SaveOptions.DetectChangesBeforeSave
매개 변수 SaveChanges()
:
dbContext.SaveChanges(SaveOptions.DetectChangesBeforeSave);
제휴하지 않습니다 StackOverflow