2012-06-15 5 views
-2

.emaxf 파일을 생성 한 후 mvc4.0, enityframework 4.2.1, C#을 사용하여 아래 코드로 컨텍스트 개체를 IEnumerable로 캐스팅하려고 시도했습니다.IEnumerable을 System.Data.Objects.ObjectSet로 변환하는 중 오류가 발생했습니다.

 IEnumerable<TransactionsModel> pro = (IEnumerable<TransactionsModel>) x.ToList(); 

그러나 나는 다음과 같은 오류

Unable to cast object of type 'System.Data.Objects.ObjectSet`1[MCLInventory.Models.Projects]' 
    to type 'System.Collections.Generic.IList`1[System.String]'. 
에게

감사합니다() 자체를 호출 ToList에 실패하는 것처럼 Bhanu 프라 카쉬 Inturi

답변

0

보이는 얻고, 라스 캐스팅보다. 몇 가지 제안 ...

  • 은 당신이 ToList() 호출 나올 것으로 예상 목록의 종류를 알고 계십니까? 그렇다면 캐스트와 별도의 행에서 IEnumerable<TransactionsModel>으로 가져 가세요.

  • x를 먼저 다른 것으로 변환해야한다면 놀랄 일이 아닙니다. 그 문제에 대해 어떤 종류의 물체 x입니까? 그 질문과 관련이 있습니다. 오류는 당신이 생각하는 것과 프로그램이 생각하는 것이 동일하지 않다고 제게 제안하는 것 같습니다.

관련 문제