나는 이렇게 비슷한 질문을 전에 알고있다. 하지만 제 질문은 조금 다릅니다. 당신이 볼 수 있듯이문자열 또는 이진 데이터가 잘립니다. 문장이 종료되었습니다 - 정확히 삽입 문장을 찾는 방법?
using (DBWebEntities db = new DBWebEntities())
{
if (StatusDict != null && StatusDict.Count > 0)
{
foreach (KeyValuePair<string, job_status> kvp in JobStatusDict)
{ db.AddToEmp_status(kvp.Value); }
db.SaveChanges();
}
}
, 내가 마지막에 모든 삽입 쿼리 함께()을 db.saveChanges를 실행하고 - 나는이 비슷한 코드 블록을 가지고있다. 일부 엔티티에 대한 예외가 발생합니다. 엔티티 값에 대한 예외 상황을 정확하게 파악하는 방법은 무엇입니까?
내가 innerexception을 확인했기 때문에 나는이 문제를 일으킨 실체가 아니라 스택 추적을 찾을 수있었습니다.
나는 당신이 전을 통해 다음과 같은
catch (DbEntityValidationException ex)
{
호버을 할 수있는 .NET 4.
내부 예외 참조 – CodingYoshi
음 ... 내가 예외가 아니라면 실패한 엔티티 항목이 포함 된 예외도 포함됩니다 ... (바로 DbUpdateException입니다) – elgonzo
이미 내부 예외를 검사했습니다. Stacktrace를 보여 주었지만 그것을 일으킨 엔티티는 아닙니다. .NET 4를 사용 중입니다. –