cost 92 ms
使用LINQ查詢外部數據源

[英]Querying external data source with LINQ

我正在存儲基本上等於存儲在CSV文件中的日志數據。 它的格式為<datetime>,<val1>,<val2>,等。但是,日志文件是按帳戶ID和月份存儲的,因此,如果您跨月或帳戶ID進行查詢,則將檢索多個文件。 我希望能夠使用LINQ查詢它,以便可以調 ...

自定義linq提供程序,用於在XML字段中搜索具有特定值的xml屬性

[英]Custom linq provider to search into an XML field for an xml attribute with a certain value

我通過NHibernate與我交互的一些數據庫表包含一個具有以下結構的XML字段: 基本上,每個“C”標記都包含一個屬性,其中的名稱包含在標記“N”中,而它的值在標記“V”中。 我想要實現的是能夠在我的查詢中編寫這種LINQ語法: 這樣我就能得到一個特定表的實體,其XML字 ...

如何使用F#的LINQ提供程序?

[英]How to use a LINQ provider from F#?

在使用提供程序(例如LINQ to NHibernate)時在F#中使用LINQ查詢的正確方法是什么,以便像在C#中一樣工作(相同的AST)? 我的具體問題是將查詢轉換為F#會在C#工作時拋出錯誤。 這可能是由於F#沒有生成相同的AST。 Roslyn為C#提供了Visual Stud ...

LINQ Expression API無法創建變量嗎?

[英]Does the LINQ Expression API offer no way to create a variable?

我想驗證我的假設,即LINQ Expression API沒有任何方法可以讓我們創建一個表示局部變量創建的表達式。 換句話說,您無法創建表達式來表示: 因為那是一個變量聲明語句 ,並且API不支持語句lambdas。 lambda表達式(由LINQ表達式API(而不是委托實例)表 ...

為什么要引用LambdaExpression?

[英]Why would you quote a LambdaExpression?

我已經閱讀了這個答案並從中理解了它突出顯示的具體情況,即當你在另一個lambda中有一個lambda並且你不想意外地讓內部lambda也用外部lambda編譯時。 編譯外部時,您希望內部lambda表達式保留為表達式樹。 在那里,是的,引用內部lambda表達式是有道理的。 但我相信這 ...

System.Linq.Expressions.Expression.CanReduce屬性是什么意思?

[英]What does System.Linq.Expressions.Expression.CanReduce property mean?

從文檔及其名稱中可以看出,對於所有可以進一步分解為較小表達式的表達式,必須將CanReduce屬性的值設置為true,反之亦然。 但是仔細觀察,這種推斷似乎並非在所有情況下都成立。 以LambdaExpression ,它肯定是一個復合單元。 但是,直接從Expression類派生的L ...

如何獲取IQueryable的查詢文本 <T> 該運算符被調用的實例?

[英]How do I get the query text of the IQueryable<T> instance on which this operator is called?

為此,實現提供者並不困難: 但是,如果我像這樣將兩個運算符鏈接在一起: 或者如果我這樣做: 我將如何實施呢? 在評估當前方法調用或運算符時,在VisitMethodCall ,我訪問在其上進行方法調用的實例/對象/表達式。 那應該調用VisitConstant來評 ...

如何使用ExpressionVisitor從ExpressionTree中刪除OrderBy表達式?

[英]How do you remove OrderBy expression from an ExpressionTree using a ExpressionVisitor?

Azure Table存儲linq提供程序不支持Orderby語句,我有一個類似的表達式 我正在嘗試從表達式樹中刪除.OrderBy(user =&gt; user.UserName) 我也希望訪客從以下表達式中刪除orderby語句 會變成 ...

LINQ提供程序如何轉換任意代碼?

[英]How is it possible for a LINQ provider to transform arbitrary code?

我知道LINQ提供程序是將實際的LINQ查詢轉換為SQL查詢(或其他)的“東西”。 它通過遍歷LINQ查詢的AST並呈現適當的SQL查詢來實現。 到現在為止還挺好。 現在我可以想象這適用於簡單的C#代碼,例如 可以(大部分直接)轉換為SQL。 但是,如果我提供任意復雜的C#代 ...

LINQ passthrough提供商?

[英]LINQ passthrough provider?

我已經實現了簡單的IQueryable和IQueryProvider類來收集LINQ表達式樹上的統計數據。 這部分工作正常。 接下來,我想將表達式樹傳遞給默認的LINQ-to-Objects提供程序進行評估,因為我不需要以任何不同的方式執行它。 換句話說,我希望我的提供者收集統計信息作為副 ...

建立動態LINQ查詢

[英]Building a dynamic LINQ query

我有一個列表框,如果要使用Towns,用戶可以從列表中選擇,我希望能夠基於列表中的選定項構建LINQ查詢,例如 我已經研究過LinqKit,因為它似乎能夠滿足我的需要,但是經過數小時的嘗試,我卻無法完成。 我在VB中找不到任何可以轉化為有意義或可用的東西。 ...

通過WCF服務公開IQueryable

[英]Expose IQueryable Over WCF Service

我一直在學習IQueryable和延遲加載/延遲執行查詢。 是否可以通過WCF公開此功能? 我想公開一個返回IQueryable的LINQ-to-SQL服務,然后我可以在客戶端執行其他查詢,最后使用.ToList()執行。 OData格式在這種情況下是否適用? 如果可能的話,這項 ...

LINQ Provider到RESTful服務

[英]LINQ Provider to RESTful service

我正在向RESTful服務編寫自定義LINQ提供程序。 服務中的某些調用返回摘要標頭,包括記錄總數,頁面大小和返回頁面。 我需要一種干凈的方法來返回此數據。 給定此查詢: 上面的“ foo”變量變為IQueryable&lt;MyQueryableThingie&gt; 。 返回 ...

由於其保護級別,System.Linq.Expressions.ExpressionVisitor無法訪問

[英]System.Linq.Expressions.ExpressionVisitor is inaccessible due to its protection level

我正在嘗試按照創建IQueryable LINQ提供程序的說明進行操作,但是當我按照指示實現繼承自ExpressionVisitor的類時,我被告知ExpressionVisitor由於其保護級別而無法訪問。 我錯過了一些非常基本的東西嗎? ...

將Where()轉換為sql

[英]Translating Where() to sql

我看到了DamienG的文章( http://damieng.com/blog/2009/06/24/client-side-properties-and-any-remote-linq-provider )中如何將客戶端屬性映射到sql。 我瀏覽了這篇文章,並且看到了它的巨大潛力。 絕對將 ...

查找LINQ提供程序支持的方法

[英]Finding what methods a LINQ provider supports

我只是嘗試在實體框架查詢中使用Contains ,以使其失敗,因為EF中不存在此方法。 然而,代碼編譯令人沮喪。 有沒有人知道如何找到LINQ提供程序支持哪些方法,給定任何LINQ提供程序? ...


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