내가 RANDOM 코드의 라인을 다음 오류 (1 100 페이지가로드)이 있습니다LINQ : 지정한 캐스트가 잘못되었습니다
topic = TopicsContext.GetCurrentDataContext().tTopics.Where(t => t.ContentId == contentId).SingleOrDefault();
모두 콘텐츠 ID 속성을하고 conntentId 지역 변수가 길다.
가장 중요한 오류는 임의로 발생하며 대부분의 경우 오류가 발생합니다. 당신의 아이디어
에 미리
덕분에 여기에 전체 예외 정보입니다 :
Error Message: Specified cast is not valid.
Error Source: System.Data.Linq
Error Stack Trace:
at System.Data.Linq.SqlClient.SqlProvider.Execute(Expression query, QueryInfo queryInfo, IObjectReaderFactory factory, Object[] parentArgs, Object[] userArgs, ICompiledSubQuery[] subQueries, Object lastResult)
at System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(Expression query, QueryInfo[] queryInfos, IObjectReaderFactory factory, Object[] userArguments, ICompiledSubQuery[] subQueries)
at System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query)
at System.Data.Linq.DataQuery`1.System.Linq.IQueryProvider.Execute[S](Expression expression)
at System.Linq.Queryable.SingleOrDefault[TSource](IQueryable`1 source)
at Topics.BusinessLogic.Models.Services.TopicService.GetTopic(String title) in C:\rabota\topics\source\trunk\Topics.BusinessLogic\Models\Services\TopicService.cs:line 65
생성 된 SQL의 모양은 무엇입니까? –
정말 무작위로 동일한 데이터를 여러 번 선택하여 다른 결과를 얻을 수 있습니까? – Geoff
ContentId가 외래 키입니까? 그리고 만약 그렇다면 null 일 수 있습니까? –