C# 是否可以在Visual Studio 2017的即时窗口中使用数据上下文?

C# 是否可以在Visual Studio 2017的即时窗口中使用数据上下文?,c#,visual-studio,linq-to-sql,C#,Visual Studio,Linq To Sql,我试图调试C#Linq 2 SQL代码,在表上使用Last()时出现“System.NotSupportedException”异常。无法在Visual Studio 2017的即时窗口中使用此运算符吗?我刚刚尝试了使用LinqPad的快速测试,可以确认Linq到SQL没有对.Last()的翻译,而是抛出一个异常消息“不支持查询运算符'Last' 如果您有一个增量类型的主id,例如integere或另一个索引并易于排序的字段,那么可以尝试执行.OrderByDescending(x=>x.id)

我试图调试C#Linq 2 SQL代码,在表上使用Last()时出现“System.NotSupportedException”异常。无法在Visual Studio 2017的即时窗口中使用此运算符吗?

我刚刚尝试了使用LinqPad的快速测试,可以确认Linq到SQL没有对
.Last()
的翻译,而是抛出一个异常消息“不支持查询运算符'Last'


如果您有一个增量类型的主id,例如integere或另一个索引并易于排序的字段,那么可以尝试执行
.OrderByDescending(x=>x.id).First()

我认为Linq to SQL更可能没有将.Last转换为有效的SQL。请将代码放在这里并详细描述一下好吗?