这是这个问题的后续:
从 LINQpad 迁移到合适的 Visual Studio 项目?
..但我无法让它正常工作。
该问题的答案建议将上下文程序集作为 dll 转储,但尽管我已经这样做了,但当我将其作为参考导入时,我并不清楚如何创建该上下文的实例,将其指向数据库并实际对其运行查询,如下所示:
var db = new ContextFromThatDLL(myconnectionstring);
var query = from a in db.MYTABLE where a.ID == 1 select a;
额外的信息:
我正在使用 LinqPad 中的 IQ 驱动程序连接到 Oracle。
我已经拥有 DevArt 的许可证(IQ 驱动程序使用该许可证),但我知道 IQ 驱动程序从 LINQ 生成自己的 SQL - 我更喜欢它。另外,我在 LinqPad 中开发了非常适合我的工作流程的查询,但我发现 DevArt 生成的 SQL 并不总是像 IQ 一样好。