2017-07-14 5 views
0

Ich versuche, C# Linq 2 SQL-Code zu debuggen, und ich bekomme eine "System.NotSupportedException" Ausnahme, wenn Last() für eine Tabelle verwendet. Ist es nicht möglich, diesen Operator in den Direktfenstern von Visual Studio 2017 zu verwenden?Ist es möglich, einen Datenkontext im unmittelbaren Fenster von Visual Studio 2017 zu verwenden?

+0

Ich denke, es ist wahrscheinlicher, dass Linq to SQL nicht über eine Übersetzung für .Letzte in gültiges SQL. –

+0

Können Sie bitte Ihren Code hier eingeben und im Detail beschreiben? –

Antwort

0

Ich habe gerade einen schnellen Test mit LinqPad versucht und kann bestätigen, dass Linq to SQL keine Übersetzung für .Last() hat, stattdessen löst es eine Ausnahme mit der Meldung "Der Abfrageoperator 'Last' wird nicht unterstützt."

Wenn Sie eine inkrementelle Typ primäre ID eine solche integere oder ein anderes Feld, das vielleicht zu bestellen, indem indiziert und einfach ist, stattdessen versuchen, tun ein .OrderByDescending(x => x.id).First()

Verwandte Themen