在阅读了来自微软的 ODataProviderToolkit 的“自定义数据服务提供者”文档后,我最终有点困惑从哪里开始。我的意图是为数据库中的表提供一个 OData 服务器,该表的结构在编译时是未知的。这是我们无法改变的。
现在,每次用户重新配置此表时,我们都会从数据库中更新我们的模型,编译和更新 OData 服务。这不合适。
文档“第 4 部分:基本只读无类型数据提供程序”解释了使用 Linq 到对象的实现。实现非常复杂,创建 IQueryable 数据提供者。
我的问题:使用提供 TSQL 数据提供程序和 IQueryable 接口的标准类,请求的实现不应该简单直接吗?!使用 TSQL 数据源、SQLConnectionString、c# EF 4 和 linq to sql...
我只是不知道如何把这一切放在一起。
还是真的有必要实现所有这些与表达式树相关的方法,如 ExpressionVisitor、GetSquenceValueMethodInfo 等?
提前致谢。