2011-02-11 4 views
0

첫 번째 Silverlight 응용 프로그램을 빌드하는 방법에 대한 Pete의 자습서를 따르고 있습니다. http://www.silverlight.net/learn/videos/all/build-your-first-silverlight-web-application/LINQ to Entities가 'System.String ToString (System.Object)'메서드를 인식하지 못합니다.

그러나 튜토리얼에서 제공된 데이터베이스를 사용하고 있지 않기 때문에 데이터 유형 변환 때문에 마지막 단계에 접어 들었습니다. 누구든지 저를 도울 수 있습니까? 감사!

error_stub은 내 경우 고유 식별자입니다. ToString을 제거하더라도 여전히 오류가보고됩니다. 'System.Guid'형식을 'String'형식으로 암시 적으로 변환 할 수 없습니다.

아무도 도와 주시면 감사하겠습니다. 감사!

public class ErrorService 
{ 
    [OperationContract] 
    public List<Error> GetError() 
    { 
     using (errorlogEntities context = new errorlogEntities()) 
     { 
      return (from c in context.ERRORs 
        select new Error() 
        { 
         error_stub = c.error_stub 


        }).Take<Error>(200).ToList<Error>(); 

     } 
    } 

    // Add more operations here and mark them with [OperationContract] 

} 

public class Error 
{ 
    public string error_stub { get; set; } 


} 
+0

도움이되기를 바랍니다, "c.error_stub"는 GUID는? 그렇다면, 그 예외는 완벽합니다. 문제가 있다고 언급 한 .ToString() 코드를 게시 할 수 있습니까? –

답변

0

가장 확실한 해결책 :

public class Error 
{ 
    public Guid error_stub { get; set; } 
} 
0

vorrtex 응답은 올바른 것입니다. .ToString()을 c.error_stub에 추가 할 수도 있습니다. 나는 다음과 같이 보일 것이다 :

error_stub = c.error_stub.ToString() 

이 그래서

+0

고마워요! 그게 효과가있어! –

관련 문제