verwendetes Datenbanksystem: <SQL Server 2008>
Ich wundere mich über den Rückgabetype bei dieser Abfrage mittels eSQL, die im Buch "Programming Entity Framework" zu finden ist:
SELECT c.Title,oa.FirstName, oa.LastName,
oa.Street1, oa.City, oa.StateProvince
FROM PEF.Contacts as c
JOIN PEF.vOfficeAddresses as oa
ON c.ContactID = oa.ContactID
Ein Entity Objekt kann es auf keinen Fall sein, logischerweise. Generiert EF zur Runtime einen neuen Typen ala einem "quasi" View?
so wie
contextObjekt.FirstName
contextObjekt.LastName
contextObjekt.Street1
..... und der Rest der Parameter in der Abfrage,
Oder gibt es keinen Rückgabetyp und ich muss mit ".Include" arbeiten?
Hochgepriesen wurde das Buch, nur ein konkretes Beispiel gibt es nicht.
so, ein wenig detailierter
var returnObject = constructionFacility.CreateQuery<???>(strQuery)
Was gehört anstatt den ??? wenn das Objekt nicht materialisiert werden kann?
So, ist gelöst, ob es so perfekt ist oder nicht
ObjectQuery<DbDataRecord> returnObject = constructionFacility.CreateQuery<DbDataRecord>(strQuery)