イムは、このクエリのT-SQLを使用しキャストNVARCHARにXML(最大)LINQのエンティティクエリ
SELECT [Extent1]。[ProductAttributeCombinationId] [ProductAttributeCombinationId] AS、 は[Extent1]。[のProductId] [AS ProductId]、 [Extent1]。[ProductAttributeXML] AS [ProductAttributeXML]、 [Extent1]。[StockQuantity] AS [StockQuantity]、 [Extent1]。[価格] AS [価格] [DBO] FROM 。[ProductAttributeCombination] AS [Extent1] WHERE N '' =キャスト([Extent1]。[ProductAttributeXML] as nvarchar(max))
このクエリはLINQにできますか?
結果クエリlinqer IMの使用:Extent1からdb.ProductAttributeCombinationsで "'" == SqlFunctions.StringConvert((ダブル)Extent1.ProductAttributeXML)新しい{ ProductAttributeCombinationId = Extent1.ProductAttributeCombinationId、 のProductIdを選択 = Extent1.ProductId、 ProductAttributeXML = Extent1.ProductAttributeXML、 StockQuantity = Extent1.StockQuantity、 Price = Extent1.Price } –
あなたの問題はここではっきりしません。私達に教えていただけますか? – Sampath
linqerの結果クエリが機能せず、エラーメッセージ: "式のコンパイル時のエラー:式のコンパイルエラー:代理人 'System.Func'が1つの引数を取らない ラムダ式を '文字列 'は代理人型ではないため ' string 'を' double 'に変換できません " –