.NET에서 Entity Framework 사용 데이터베이스에서 반환 된 항목 목록을 반복하여 업데이트하려고합니다. http://social.msdn.microsoft.com/Forums/en/adodotnetentityframework/thread/8a337036-d288-48d4-80d4-89e5a51eddd9?ppud=4 S Hargroves가 IList의 변환을 제안하고 그 용액이다 따르면.NET EntityFramework : "공급자 연결에서 트랜잭션을 시작하는 동안 오류가 발생했습니다. 자세한 내용은 내부 예외를 참조하십시오."
var qry = (from c in DBEntities.Customer select c);
foreach (Object item in qry)
{
item.FirstName = ....
... etc, other code here
DBEntities.SaveChanges();
}
.
시도해 보지 않으셨습니까? 작동 여부는 확실하지만 작동해도 루프 중에 항목을 업데이트 할 수없는 이유를 알고 싶습니다. 다른 사용자가 데이터베이스에 접속하지 않아도 내 지역 개발 환경에서 이러한 현상이 발생합니다.
감사합니다 ...
내부 예외는 무엇을 말 했는가? 일반적으로 예외를 잡아 내고'ex.ToString()'의 결과를 게시해야합니다. 그런 다음 "던져야합니다." 다시, "ex.ToString()"예외를 처리하지 않기 때문에. –