Frage

Ist es möglich, Eigenschaften zu meinem Modell hinzufügen, die in der Datenbank vorhanden sein nicht?

Zum Beispiel habe ich einen Kalender Tisch, ich will Zeit, um diese Daten retireve in meinem MVC-Controller dann funktionieren nach links, bis jeder Eintrag beginnt und gibt diese zur Ansicht. So würde ich eine andere Eigenschaft in meinem Kalender Modell mag Zeit gelassen zu halten, was ein Wert ist, dass ich außerhalb der Datenbank generieren.

Ich habe versucht, das Hinzufügen nur die Eigenschaft, aber wenn ich tun, dass ich Fehler, weil die Eigenschaft nicht auf irgendetwas abgebildet.

Ist das überhaupt möglich?

Danke

War es hilfreich?

Lösung

Es soll möglich sein, um die Eigenschaft zu dem Modell hinzufügen, aber Sie werden es nicht mit LINQ Abfrage der Lage sein. LINQ wird schließlich bauen und Ausdruck, die es wollen, werden gegen die Datenbank auszuführen SQL. Sein an diesem Punkt, dass Ihre LINQ fehl eine Abbildung von Ihrer Immobilie auf ein Feld irgendwo zu finden.

Wenn Ihre Abfrage eine IEnumerable des aktuellen Typs zurückgibt, auf dem Sie die Eigenschaft erstellt haben Ihrer Ansicht nach der Lage sein kann, darauf zuzugreifen. Ich kann mich nicht erinnern, ob EF auf Zuordnung in diesem Fall besteht, kann es tun.

Sie können feststellen, dass Sie nachfolgende LINQ-Abfrage erstellen können, die LINQ-to-Objekte verwendet, wenn Sie einen anderen Verbundtyp Ihre Ansicht zur Verfügung stellen möchten.

Andere Tipps

Es ist eine nicht-persistente Eigenschaft oder vorübergehend. Ich weiß nicht, Entity Framwork gut, aber mit einer schnellen Google-Suche sollten Sie die Antwort finden.

BTW können Sie eine Menge Tipps finden Sie hier: http://weblogs.asp.net/zeeshanhirani/archive/2008/12/18/my-christmas-present-to-the-entity-framework-community.aspx

Eine schnelle Suche selbst Nachdem und einen Test in VS2008 Ich sehe keine Möglichkeit, eine Eigenschaft aus der Zuordnung auszuschließen. Vielleicht ist es erfordert, dass Sie manuell die Zuordnungsdatei bearbeiten? : (

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top