我正在尝试从 Windows 窗体中使用 OData。所以,我现在所做的是创建一个新项目,我向 OData 服务添加了一个 Web 服务引用并尝试使用它。
我的代码是:
var VistaEntities = new VrExternalEntities("serviceURI");
var query = VistaEntities.VRtblCinemaType
.Where(
x =>
x.VRtblCinema_Operators
.Any
(
z =>
z.VRtblSessions
.Any
(
y =>
y.Session_dtmDate_Time > DateTime.Now
)
)
)
.Select
(
x =>
new
{
x.CinType_strCode,
x.CinType_strDescription
}
);
如果我删除 Where 子句,它会起作用。如果我这样做,它说 Any 不受支持。我知道我必须将 MaxProtocolVersion 设置为 V3,但我不知道该怎么做。我没有实体上下文或其他任何东西。我只有上面所说的。
请提供有关如何完成此操作的步骤。
提前致谢。
扬尼斯