아래와 같이 Linq 문을 만든 경우 제대로 작동합니다. 개체를 만들려면 Linq 문 만들기
var Jobs = from a in ctx.MyExport
select new
{
FileName = a.FilePath,
JobId = a.ID,
};
나는 다음과 같은 오류가 "그것은 대리자 형식이 아니기 때문에 '문자열을'입력 람다 식을 변환 할 수 없습니다"얻을 익명의 유형보다는 클래스를 사용하려면
. 여기 내가 작업 할 코드 :var Jobs = from a in ctx.MyExport
select new MyClass
{
FileName = a.FilePath,
JobId = a.ID,
};
을 그리고 여기 클래스는 다음과 같습니다
public class MyClass
{
public string FileName { get; set; }
public Guid JobId { get; set; }
}
사람이 내가 잘못하고 어떻게 문제를 해결하는 방법입니다 무엇을 말해 줄 수 있습니까?
"var"를 IEnumerable으로 바꾸어서 문제를 해결했습니다. –
Retrocoder