2014-12-19 63 views
2

我有最新版本的LinqPad,並已使用它的NuGet功能導入EntityFramework.Extended我想執行一些批量更新和刪除獲得更好的性能。不幸的是,我得到試圖調用Update()或Delete()一個IQueryable對象時出現以下錯誤:EntityFramework.Extended with LinqPad?

ArgumentException: The query must be of type ObjectQuery or DbQuery. 
Parameter name: source 

有其他人有這個成功呢?這甚至有可能嗎?

+0

你引用一個組件,實體框架連接,或使用LinqPad內置的數據庫連接? –

+0

我正在使用內置的LinqPad連接。 –

回答

5

LinqPad使用LINQ到SQL,除非提供的外部組件。實體框架擴展不支持Linq to SQL。

如果你想使用實體框架中LinqPad,你將有必要的連接建立一個組裝。最簡單的方法是使用Visual Studio從數據庫生成一個模型。

+0

在我原來的文章中,我沒有提到我的LinqPad腳本是訪問多個連接的「c#語句」。有沒有像使用內置連接一樣使用組合DbContext的方法? –

+0

請將其作爲一個新問題發佈。 –