Tôi đang di chuyển một số thứ từ một máy chủ mysql sang máy chủ sql nhưng tôi không thể tìm ra cách làm cho mã này hoạt động:
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();
}
Khi nó bước vào giây thứ hai, foreach (var page in pages)
nó ném ra một ngoại lệ:
LINQ to Entities không nhận ra phương thức 'System.String ToString ()' và phương thức này không thể được dịch thành biểu thức lưu trữ.
Co ai biêt tại sao điêu nay xảy ra?