我有最新版本的LinqPad,并使用它的Nuget功能导入EntityFramework.Extended,因为我希望执行一些批量更新和删除以获得更好的性能。不幸的是,我在尝试在IQueryable对象上调用Update()或Delete()时收到以下错误:
ArgumentException: The query must be of type ObjectQuery or DbQuery.
Parameter name: source
还有其他人成功吗?这甚至可能吗?
答案 0 :(得分:5)
LinqPad正在使用Linq to SQL,除非提供了外部程序集。实体框架扩展不支持Linq to SQL。
如果要在LinqPad中使用Entity Framework,则必须使用必要的连接构建程序集。最简单的方法是使用Visual Studio从数据库生成模型。