Berechnete Spalten in EF mit LINQ

Mit dem folgenden code;

  using (var context = new FINSAT613Entities())
        {
            gridControl1.ForceInitialize();



            DateTime endtime= new DateTime(2013, 03, 29, 15, 49, 54);
            Text = "endtime:"+endtime.ToShortDateString();


            var query =
                from A in context.A
                join B in context.B on A.ID equals B.ID
                join C in context.C on A.ID2 equals C.ID2
                where A.endtime> endtime && A.Chk.StartsWith("320")
                select new
                       {
                         A.ID,B.FOO,C.BAR etc...
                       };


            BindingSource.DataSource = query;
            gridControl1.DataSource = BindingSource;
        }

Wie kann ich fügen Sie berechnete Spalten, um es?(Vielfaches ein.bar mit b.foo zum Beispiel)

Versucht, mit teilweise Klasse, aber kein Glück mit ihm.

    public partial class A
{
    public decimal Calculated
    {
        get { return 15; }
    }
}

Die genaue Fehlermeldung die ich bekomme, ist :

{"Der angegebene Typ member 'Berechnet' wird nicht unterstützt LINQ to Entities. Nur Initialisierungen, Organisation Mitglieder-und entity-Navigations-Eigenschaften werden unterstützt."}

  • Deine Lösung sollte funktionieren, was ist das problem, das Sie haben?
  • Aktualisiert mit der Fehlermeldung die ich bekomme...
  • Sind Sie versuchen, die Daten zu filtern, mithilfe der berechneten Spalte?
  • NÖ,nur tun einige Tests,es gibt einfach zurück, 15.
InformationsquelleAutor Sin5k4 | 2013-04-04
Schreibe einen Kommentar