Как видно из заголовка, у меня есть следующее исключение:
Описание: Код события: 3005 Сообщение о событии: произошло необработанное исключение.Информация об исключении: Тип исключения: NotSupportedException Сообщение об исключении: Явное построение типа объекта «Company.Project.Core.Domain.Friend» в запросе не допускается.
Я использую LINQ to SQL и имеюследующий код в моем тексте данных:
var friends2 = (
from f in dc.Friends
where f.MyFriendsAccountId == accountId
where f.AccountId != accountId
select new
{
f.FriendId,
AccountId = f.MyFriendsAccountId,
MyFriendsAccountId = f.AccountId,
f.CreateDate,
f.Timestamp
}).Distinct();
result.AddRange(
from o in friends2
select new Friend()
{
FriendId = o.FriendId,
AccountId = o.AccountId,
CreateDate = o.CreateDate,
MyFriendsAccountId = o.MyFriendsAccountId,
Timestamp = o.Timestamp
});
последний блок кода выдает ошибку, и я почти уверен, что это утверждение является виновником:
.Select( o => **new Friend**
Как мне бытьпереработать мой код, чтобы избежать этой ошибки?