我想制作一个 linq to sql 提供程序,允许我查询一个既不在数据模型中映射也不知道的表。
我只知道一个表的别名,我用它来查询另一个已知表进行翻译(从别名到真实表名),之后我将使用标准 linq 查询真实表,读取数据,并将每个结果放入动态的目的。
为了实现这一点,我想我需要定义一个自定义 linq 提供程序来操作表达式树,然后调用标准 linq 到 sql;但目前我不知道该怎么做。
所以我的目标是我会写这样的代码:
List<dynamic> rows = form book in context.Book
where book.Author = "Author"
select book;
提前感谢您的任何建议。