2011-08-12 6 views
1

나는이 문제를 놓치고 있습니다. 뭔가 이상한, 우선은 :Asp.NET MVC3 + MySQL은 항상 null을 반환합니다.

(MySQL의 로그에서와 같이) 나는 연결을 열 때마다, 다음 명령은 excecuted됩니다

SET character_set_results=NULL 
SET NAMES utf8 
SHOW COLLATION 
SHOW VARIABLES 

그런 다음 전혀 선택 쿼리 없다!

간단한 :

using (MyEntities myents = new MyEntities()) 
{ 
var lala = (from r in myents.categories 
        select r).ToList(); 
     } 

이 오류가 발생합니다 : 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.

.FirstOrDefault()도 같은 오류를 생성합니다! (빈 데이터 집합의 경우 null을 반환해야 함).

내가 asp.net을 망쳤다 고 생각합니다!

Asp.net 4 MySQL의 커넥터 6.4.3 MVC 3 컨트롤러 버전

답변

0

내가 신체 상해의 원인을 발견처럼 보이지만이 버그가 발생하는 이유를 저를 친다 :는 config에서이 삭제

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     [...] 
      <assemblyIdentity name="MySql.Data" publicKeyToken="c5687fc88969c44d" culture="neutral" /> 
      <bindingRedirect oldVersion="0.0.0.0-6.4.3.0" newVersion="6.4.3.0" /> 
     </dependentAssembly> 
    </assemblyBinding> 
    </runtime> 

이 모든 벌금과 멋쟁이합니다 : 이 (악) NUGET이 추가!

1

당신이 최고 수준의 Web.config 또는 App.config에 올바르게 ConnectionString를 지정 (같은 결과가 저장소 클래스 등의 내부도) (즉, 위의 코드가있는 기능)?

디버그하여 MyEntitiesnull 또는 다른 것인지 확인하고 디버그하십시오.

+0

안녕하세요. 답장을 보내 주셔서 감사합니다. 예 연결 문자열은 정확합니다. 데이터베이스 스키마는 자동 업데이트 도구를 통해 정상적으로 업데이트되며 ELMAH는 문제없이 오류를 기록 (및 표시)합니다! 개체 개체가 적절한 개체 집합으로 채워지고 마지막 IQueryable 단계까지 모든 항목이 정상적으로 작동하는 것처럼 보입니다. 스택 트레이스가 도움이 될까요? –

관련 문제