LINQ to Entities не распознает метод «System.String ToBase64String(Byte[])», и этот метод нельзя преобразовать в выражение хранилища.
var activityList = (from item in committeeMemberList
let committee = db.Committee.FirstOrDefault(x => x.Committee_Id == item.Committee_Id)
let contact = db.Contacts.FirstOrDefault(x => x.Contact_Id == item.Contact_Id)
select new Activity
{
Id = Convert.ToBase64String(item.Committee_Member_SPE_Id),
Name = committee.Committee_Name,
...
...
}).ToList();
ToBase64String
не может быть скомпилирована в SQL. При вызовеToList()
строится запрос и заполняется список. Это означает, что вы должны вызватьToList()
перед вызовом функцииToBase64String
. - person Peter Bruins   schedule 10.04.2017