我可以直接在MS Access数据上使用LINQPad,还是将args传递给Web API Rest方法?

B. *_*non 6 rest ms-access linqpad asp.net-web-api

我想在我的存储库代码中测试LINQ:

public IEnumerable<InventoryItem> Get(string ID, string packSize, int CountToFetch)
{
    return inventoryItems.Where(i => 0 < String.Compare(i.Id, ID)).Where(i => 0 < String.Compare(i.PackSize.ToString(), packSize)).Take(CountToFetch);
}
Run Code Online (Sandbox Code Playgroud)

...我正在尝试使用LINQPad来做到这一点.

数据来自MS Access数据库; 看到LINQPad似乎不支持Access"开箱即用",我想知道是否有一个驱动程序(不能很好的一个 - 没有使用他们的驱动程序所需的DevExpress产品),或如果我可以通过附加到LINQPad中的Web API Rest方法进行查询?

我尝试了SQL Server驱动程序,希望这也适用于Access; 我尝试了WCF驱动程序,希望这可能适用于Web API,但都不起作用; 在后一次尝试中,我得到了"XmlException:根级别的数据无效.第1行,位置1".

Fra*_*ank 13

LinqPad有一个"Microsoft Access数据上下文驱动程序"

您可以在此处下载:MSAccessDataContextDriver.lpx

在此处查看截图:LinqPad Northwind.accdb

更新(2014年11月5日)驱动程序现在支持受密码保护的MS Access数据库

  • 粘贴,下载.lpx文件,在LinqPad中,单击添加连接,然后单击'查看更多驱动程序...'然后单击"浏览"并选择.lpx文件,驱动程序添加在顶部列表中 - 框 (2认同)