Linqtosql을 사용하여 데이터베이스에서 들어오는 목록을 표시하려고하는데 잘못했다고 생각합니다. ISingleResult를 IEnumerable로 변환 할 수 없습니다.
난 당신이 더 정보를 원하는 경우 데이터 here를 검색 할 SPROC를 썼다 : 을 그리고 이것은 내 코드입니다 :Error 21 Instance argument: cannot convert from
'System.Data.Linq.ISingleResult' to 'System.Collections.Generic.IEnumerable'.
당신은 알고 계십니까 :
protected List<MySubject> GetSubjects(int userID, string Datetime)
{
userID = user_id;
string[] dates = Datetime.Split('-');
int year = int.Parse(dates[2]);
int month = int.Parse(dates[1]);
int day = int.Parse(dates[0]);
ClassDAO classClass = new ClassDAO();
List<MySubject> myTodaySubjects = GetSubjectsLinq(userID, day);
GetSubjectsLinq(userID, day);
return myTodaySubjects;
}
private List<MySubject> GetSubjectsLinq(int UserId, int day)
{
MySchoolDBDataContext db = new MySchoolDBDataContext();
string Suserid = UserId.ToString();
string Sday = day.ToString();
var sub = db.GetSubjects(Sday , Suserid);
return sub.ToList<MySubject>();
}
이 라인 "return sub.ToList<MySubject>();"
이 오류를 보여줍니다 어떻게 해결할 수 있습니까?
@OnlyHope - 답변에서 언급 한 두 가지 방법 중 하나를 시도해보십시오. 찾고있는 결과는 실제로 ISingleResult에 래핑됩니다. – TheBoyan
이것은 매우 도움이됩니다 ... sooo 많이 감사합니다. – OnlyHope
@OnlyHope - 항상 도와 드리겠습니다.) – TheBoyan