Laden...

EF 4.0: Typ und Zugriff bei Join Statements mit eSQL

Erstellt von Sera vor 14 Jahren Letzter Beitrag vor 14 Jahren 1.125 Views
S
Sera Themenstarter:in
285 Beiträge seit 2005
vor 14 Jahren
EF 4.0: Typ und Zugriff bei Join Statements mit eSQL

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.

S
Sera Themenstarter:in
285 Beiträge seit 2005
vor 14 Jahren

so, ein wenig detailierter


var returnObject = constructionFacility.CreateQuery<???>(strQuery)

Was gehört anstatt den ??? wenn das Objekt nicht materialisiert werden kann?

S
Sera Themenstarter:in
285 Beiträge seit 2005
vor 14 Jahren

So, ist gelöst, ob es so perfekt ist oder nicht

ObjectQuery<DbDataRecord> returnObject = constructionFacility.CreateQuery<DbDataRecord>(strQuery)