Linqpad v4.26
这个过程适用于我的开发盒。我手动复制到最终用户安装文件夹linqpad.exe,linqpad.exe.config,custom.dll,system.data.sqlite.dll和system.data.sqlite.linq.dll。
我创建了一个连接,单击单选按钮从您自己的程序集中使用类型化数据上下文。选择实体框架,选择下一步,浏览到我的自定义DLL。选择提供商单选按钮到其他。 System.Data.SQLite不在下拉列表中。
我在我的开发箱上运行了sqlite setup-bundle安装程序,以便在GAC中安装sqlite以支持VS2010设计器。
谢谢,
约翰
答案 0 :(得分:1)
显示数据库提供程序的下拉列表填充了System.Data.Common.DbProviderFactories.GetFactoryClasses()
。如果未列出SQLite,则尚未在machine.config中注册。但是,LINQPad不会阻止您手动输入提供程序的名称,就像构建实体框架连接字符串一样。
答案 1 :(得分:0)
+1,因为即使我在下拉列表中看到它也不会显示有效。
我现在做了以下事情无济于事: