2

그래서 EntityFramework.Extended와 함께 다음과 같은 노력하고있어EntityFramework.Extensions 간단한 .Delete()는 null 참조 예외가 발생합니다

https://github.com/loresoft/EntityFramework.Extended

context.Logs.Delete(l => l.Id == 216471); 

이 내가 제공 할 수있는 간단한 예입니다 .

문제는이 내가 뭘하려고 다른 .Delete은() 나에게주고있다 :

System.NullReferenceException: Object reference not set to an instance of an object. 

내가 EF 5.0.0를 사용하여 오라클에 대해 5.0.0.73 EF.Extended 해요 11gR2 데이터베이스.

아이디어가 있으십니까? GitHub의에 :

크로스 게시물 : http://bit.ly/12Z6xj2

+0

이'context.Logs' 일부에 대한 아마 널() .Delete 이유. 나는 EF에 익숙하지 않다. 확장하지만 문맥을 조사하고 어떤 종류의'DbSet'으로 채워지지 않은 이유가 있는지 알아보기를 원할지도 모른다. –

+0

var count = context.Logs.Count(); 12731을 반환하고 로그에서 count (*)를 선택합니다. 12731을 반환하므로 NULL이 아니므로 Visual Studio ... 등의 결과 집합을 열거 할 수 있습니다. –

+0

그냥 추측하면 ... id == 216471 ... – StillLearnin

답변

0

context.Logs.where 시도 (L => l.Id == 216471)

+0

여전히 "개체 참조가 개체의 인스턴스로 설정되지 않았습니다."라는 메시지가 나타납니다. –

+0

이 문에 중단 점을 설정 했습니까? 아니면 어떤 objec가 null인지 알 수 있습니까? EF.Extended가 최신 버전 – shimron

+1

인지 확인하십시오. 확장 된 배치 방법은 오라클을 지원하지 않습니다. ( – shimron

관련 문제