問題タブ [linqkit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 他のテーブルmvc3 c#の既存のフィールドを削除する
私はキャッチにvalidationerrorを追加したい削除アクションメソッドを持っています:私はNOMと呼ばれる属性をテーブルT_CONSTANTEから削除したいです。別のテーブルYは自分のメソッドを属性とするFORMULEと呼ばれる彼女のフィールドに含まれています
` if() を続行するには linqkit を使用する必要がありますが、使用方法がわかりませんでした
vb.net - FieldExpression を LambdaExpression にキャストできません
データベース内の重複する期間について、追加/変更されたレコードをチェックする次の関数を作成しました。
次のように関数を呼び出す場合:
次のエラーが表示されます。
InvalidCastException: タイプ 'System.Linq.Expressions.FieldExpression' のオブジェクトをタイプ 'System.Linq.Expressions.LambdaExpression' にキャストできません。
フィールド式を使用していることがわからない -- ActivistID
、FromDate
、TillDate
はすべてプロパティです。
私はEF5と生成されたPOCOクラスを使用しています。
どうすればこれを解決できますか?
アップデート
ウォッチ ウィンドウに入るcriteriaExpr.Expand
と、例外は発生しません。ただし、入力するcriteriaExpr.Expand.Compile
と同じ例外が発生します。
wcf-data-services - WCF データ サービスで LINQKIT を使用できますか
WCF データ サービスで LINQKIT を使用する例を含むリソースをオンラインで見つけることができませんでした。出来ますか ?私はそれをやろうとしましたが、VisitメソッドのExpressionVisitorクラスでエラーで失敗します-未処理の式タイプ10000.
throw new Exception (string.Format ("Unhandled expression type: '{0}'", exp.NodeType));
これに代わるものはありますか。
表現例は以下の通りです。ビルドは成功しますが、実行時に上記のエラーが発生します。
c# - Linq to SQL を使用して FieldExpression を LambdaExpression にキャストする際のエラー
Unable to cast object of type 'System.Linq.Expressions.FieldExpression' to type 'System.Linq.Expressions.LambdaExpression'
以下のコードを実行するとエラーが発生します。
このコードの目的は、特定の文字列を含むレコード (Entity Framework Code First / Linq to SQL) をフィルター処理できるようにすることです。
注意: サード パーティ ライブラリの LinqKit を使用しています: http://www.albahari.com/nutshell/predicatebuilder.aspx
...
上記のエラーを回避するためにこれを書き直す方法について何か提案はありますか?
注意:リファクタリングに関連する私の最初の質問として、CodeReview にもコードを書いてください。 https://codereview.stackexchange.com/questions/54888/refactor-c-linq-code-to-reduce-duplication.
c# - LinqKit 部分式の呼び出しが非常に遅い
EF コンテキスト オブジェクトからオブジェクトを返す LinqKit 式があります。
DbItemAToFlatItemA と DbItemBToFlatItemB には多くのフィールドが含まれていますが、それらを直接呼び出すと SQL がすぐに生成されますが、DbItemCToFlatItemC を呼び出すと、LINQ から SQL を生成するのに非常に長い時間がかかります。
生成された SQL は完璧で高速に実行されますが、生成に時間がかかる理由がわかりません
何か案は ?
ありがとうございました。
c# - LinqKit 述語ビルダーは TypeLoadException をスローしますか?
PredicateBuilder を使用して動的に作成したクエリを実行しようとすると、問題が発生します。
クエリを作成することはできますが、クエリ自体を実行すると、次の「TypeLoadException」が発生します...
実行時: return context.SearchRecords.AsExpandable().Where(predicate).ToList();
アセンブリ 'EntityFramework、バージョン = 6.0.0.0、カルチャ = ニュートラル、PublicKeyToken = b77a5c561934e089' から型 'System.Data.Entity.Infrastructure.IDbAsyncEnumerable`1' を読み込めませんでした。
私はこれでかなり長い間髪を伸ばしてきました。オンラインの例などを確認しましたが、すべてを正しく行っているように見えるので、これが機能することを期待しています.
プロジェクトは .NET Framework 4.5 を使用して構築され、Entity Framework 6 を使用します。
前もって感謝します!