cost 297 ms
如何執行包含條件運算符的LINQ to SQL編譯查詢?

[英]How to execute a LINQ to SQL Compiled Query that contains a conditional operator?

我需要編譯一個包含條件“?:”運算符的LINQ-to-SQL查詢。 我可以編譯這樣的查詢,但是問題是當我嘗試執行它時失敗。 這是一個簡單的復制: 控制台輸出顯示預期的sql語句已執行: 但是似乎在嘗試從數據庫枚舉結果集時執行失敗。 異常是InvalidOperati ...

在MVC Web應用程序中將Linq編譯為SQL查詢

[英]Compiled Linq to SQL Queries in MVC Webapplication

我已經用mvc 4構建了一個Web應用程序。首先,我在沒有編譯查詢的情況下實現了該應用程序,但是為了提高性能,我想使用編譯查詢。 但是由於DataContext我無法使用查詢。 我有一個查詢類,其中包含許多方法,例如: 將創建DataContext並將其放置在Controller類中 ...

實體框架使編譯查詢通用

[英]Entity framework make compiled query generic

我使用實體框架,我試圖使這樣的查詢通用,因此它可以用於任何實體類型(假設每個實體都具有屬性int Id )。 我試過這樣的東西,但沒有收集ctx.TEntity或類似的東西: AbstractEnitity: 謝謝你的想法:) ...

將UnitOfWork模式與已編譯查詢一起使用

[英]Using UnitOfWork Pattern With Compiled Queries

我正在嘗試使用工作單元設計模式在我的項目中設置一些已編譯的查詢。 這些查詢在某些請求期間會多次重用,使它們成為已編譯的查詢有助於極大地加快應用程序的速度。 我注意到的一件事是,我必須傳遞我正在使用的數據上下文,而不是能夠使用在工作單元類中設置的存儲庫。 這是有效的方法: 這是我 ...

在 Linq 到 SQL 如何防止已編譯的查詢重新編譯

[英]In Linq to SQL how do you prevent Compiled queries from recompiling

我正在使用編譯查詢。 正如預期的那樣,它們第一次編譯需要額外的時間,但是我還注意到它們在大約 30 分鍾沒有被調用后重新編譯。 是否可以控制查詢何時重新編譯或完全阻止它們重新編譯? 僅供參考:我注意到的性能差異的一個示例是,我的一個查詢在未編譯時需要 6 秒,而在編譯時則不到 10 秒,因此如果我可 ...

biztalk使用的靜態方法中的已編譯查詢

[英]Compiled query in a static method used by biztalk

我有一個業務流程,它將在靜態類中調用靜態方法。 我只是發現,如果您需要多次運行Linq查詢,那么將其轉換為編譯查詢是個好主意。 我的業務流程將產生很多次。 但是我不確定我是否可以通過將其放入已編譯的查詢中來贏得任何收益。 每個業務流程都必須編譯查詢還是將其共享? ...

並行執行查詢會拋出“基礎提供程序在打開時失敗。”錯誤

[英]Executing queries in parallel throws “The underlying provider failed on open.” error

有時,並非總是如此,我遇到了以下錯誤:“底層提供程序在打開時失敗了。” 這是我的情況: 我有一個並行處理的整數鍵列表,用作編譯的選擇查詢中的參數。 我在RIA域服務中使用它。 這是編譯的查詢的樣子: 我正在使用EF4,RIA(實際上domainservice的Obj ...

帶有聯合查詢和已編譯查詢的LINQ-to-SQL“成員訪問類型不合法”異常

[英]LINQ-to-SQL “Member access not legal on type” exception with unioned and compiled query

我有多個查詢要合並在一起,然后編譯整個內容。 未編譯的查詢運行正常,但是“ InvalidOperationException:'UserQuery + Foo'的成員訪問'Int32 Id'在類型'System.Linq.IQueryable`1 [UserQuery + Foo]上不合法” ...

如何使用委托通過名稱獲取CompiledQuery

[英]how to use a delegate to get by name a CompiledQuery

我正在嘗試查找並運行給定名稱的CompiledQuery。 如何按名稱訪問已編譯的查詢,然后如何調用委托? 這是我所能得到的-我收到錯誤“錯誤綁定到目標方法” //省略其他已編譯的查詢,但是結果是實現公共接口IProjectObject的IQueryable對象 ...

Linq-to-sql編譯查詢返回的對象不屬於提交的DataContext嗎?

[英]Linq-to-sql Compiled Query returns object NOT belonging to submitted DataContext?

編譯查詢: 看起來編譯查詢正在從另一個數據上下文返回結果 如果我運行其他(復雜)單元測試,那么我會按預期進行: 嘗試附加或添加一個不是新的實體(可能是從另一個DataContext加載的)。 另一個重要的信息是,此測試在TransactionScope下進行(但是即使沒有事 ...

管道和過濾器以及CompiledQuery.Compile

[英]Pipes and Filters and CompiledQuery.Compile

我已經開始使用linq to sql和實體框架,並且發現開發經驗相當不錯。 就像您可以將查詢分開並組合不同查詢的方式一樣,它非常不錯-請參閱管道和過濾器。 但是我發現的問題是,如果我使用編譯查詢,性能可以大大提高(在我的情況下,不能忽略的大約4倍)。 但是我發現已編譯的查詢的問題是他們 ...

編譯查詢緩存嗎?

[英]Do Compiled Queries Cache?

我的大部分應用程序都使用編譯查詢來檢索數據。 在這些查詢中,我經常會提到當前用戶。 我注意到如果用戶 B 在另一個用戶 A 之后登錄,則用戶 B 將看到用戶 A 的信息。 我在整個應用程序中都有類似這樣的查詢 User.Current是一個 static 屬性,它會根據登錄者的不同而變化。 當我 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM