데이터베이스에서 업데이트되지 않지만 주석 처리 된 버전이 작동하는 이유는 무엇입니까?레코드 업데이트 EF 작동하지 않음
public bool InsertOrUpdateItems(Items item)
{
using (var dbContext = new MyEntities())
{
var items = dbContext.Items.Find(item.ItemId);
if (items != null)
{
dbContext.Items.Attach(items);
dbContext.Entry(items).State = EntityState.Modified;
//dbContext.Entry(items).CurrentValues.SetValues(item);
dbContext.SaveChanges();
}
가 슬로우되는 예외 없다, 그냥 업데이 트를 실 거예요. 기록이 발견 되더라도.
간단한 속성이나 더 큰 객체 그래프의 일부를 업데이트하지 않습니까? – Josh
간단한 값 변경 - 전달되는 'item'변수에 변경 사항이 반영되었습니다. – user1307149