Wie der Titel schon sagt, ich habe die folgende Ausnahme:explizite Konstruktion Entitätstyp [MyClass] in Abfrage nicht erlaubt ist
Beschreibung: Ereigniscode: 3005 Ereignis Nachricht: Eine nicht behandelte Ausnahme ist aufgetreten. Ausnahmeinformationen: Ausnahmetyp: NotSupportedException Ausnahmebedingungsnachricht: Explizite Konstruktion des Entitätstyps 'Company.Project.Core.Domain.Friend' in Abfrage ist nicht zulässig.
ich LINQ to SQL bin mit und habe den folgenden Code in meinem Datacontext:
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
});
der letzte Codeblock den Fehler zu werfen, und ich bin ziemlich sicher, dass es diese Aussage ist , dass der Täter :
.Select(o => **new Friend**
Wie sollte ich meinen Code überarbeiten, um diesen Fehler zu vermeiden?
Beantwortet hier: http://stackoverflow.com/questions/787296/explicit-construction-of-entity-type-in-query-is-not-alowed –
Danke, aber ich bin immer noch nicht ganz klar. Ich würde mich über eine Illustration in Anbetracht meiner besonderen Situation freuen. Vielen Dank. –