하나의 MySQL 서버에서 SQL Server로 일부 내용을 마이그레이션하고 있지만이 코드를 작동시키는 방법을 알 수 없습니다.
using (var context = new Context())
{
...
foreach (var item in collection)
{
IQueryable<entity> pages = from p in context.pages
where p.Serial == item.Key.ToString()
select p;
foreach (var page in pages)
{
DataManager.AddPageToDocument(page, item.Value);
}
}
Console.WriteLine("Done!");
Console.Read();
}
두 번째로 들어가면 다음과 foreach (var page in pages)
같은 예외가 발생합니다.
LINQ to Entities는 'System.String ToString ()'메소드를 인식하지 못하므로이 메소드를 상점 표현식으로 변환 할 수 없습니다.
왜 이런 일이 일어나는지 아십니까?