問題タブ [entity-sql]

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.

0 投票する
1 に答える
107 参照

c# - Entity Framework の概念モデルに対してクエリを実行するには、どの種類のクエリが適していますか?

EF で概念モデルに対してクエリを実行するには、次の 3 つの方法があります。

  1. エンティティへの LINQ
  2. エンティティ SQL
  3. クエリ ビルダ メソッド

どの状況でどちらが良いですか?これら 3 種類のクエリにパフォーマンス上の問題はありますか?

0 投票する
1 に答える
260 参照

properties - eSQL を使用してクエリを作成するときにナビゲーション プロパティを使用するにはどうすればよいですか?

エンティティにナビゲーション プロパティがある eSQL を使用してクエリを作成しようとしています。Linq to SQL にはこれがありますが (Include メソッド)、これらのナビゲーション プロパティをクエリに含めることはできません。

どのように eSQL で可能になるのでしょうか?

0 投票する
2 に答える
7925 参照

entity-framework - EntityDataSource Where INエンティティSQL句を実装する方法

のパラメータにいくつかの値を渡したいと思いますEntityDataSource

Where="it.ORDER_ID IN {@OrderIdList}"(これは EntityDataSource のプロパティです)

ORDER_IDこれは型どおりには機能せずint32、複数の値を渡す必要があります{1,2,3}

次に試したのはWhere、コード ビハインドで句を設定することでした。これは、データ バインディングを機能させることができないことを除いて、すべて機能しDropDownListsます。これは、EntityDataSource更新イベントでバインドされたドロップダウン リストから値が返されないことを意味します。

私の理想的な解決策は、WhereParameteronを使用することEntityDataSourceですが、助けていただければ幸いです。ありがとう、トニー。


AdventureWorks db を使用した完全なコード例は次のとおりです。

0 投票する
1 に答える
379 参照

c# - 最終式の2つのESQLwhere句の条件を変更するにはどうすればよいですか?

LIKEステートメントで結果をフィルタリングするかなり複雑なクエリがあります。クエリは次のとおりです。

その後:

問題は、最後のクエリで、2つのLIKEフィルターのAND句が生成されることです。

これをOR句にするにはどうすればよいですか?

注:ここでESQLを使用している理由がわからない場合は、次の理由があります。LINQtoEntitiesでSQL'LIKE 'を使用するにはどうすればよいですか。

0 投票する
1 に答える
1581 参照

entity-framework - EntityFrameworkのDateTimeとSQLServerCompactデータベースの比較

DateDiffにはEdmFunction属性がありますが、なぜこのコードはそのSystem.NotSupportedExceptionことを通知するのですか?The specified method 'int? DateDiff(string, DateTime?, DateTime?)' on the type 'System.Data.Objects.SqlClient.SqlFunctions' cannot be translated into a LINQ to Entities store expression

0 投票する
2 に答える
129 参照

linq - 階層関係を持つ Entity SQL クエリ

Entity SQL を使用して、Entity Model の一部のサブタイプの要素をクエリしたいと考えています。例えば...

その間は問題ありませんが、次のクエリを試してみると、Active顧客エンティティのプロパティはどこにありますか...

「 'Active' は、現在ロードされているスキーマのタイプ 'Person' のメンバーではありません。」というエラーが表示されました。

上記のクエリに欠けているものは何ですか? 結局可能なの?

0 投票する
1 に答える
579 参照

.net - コンパイル済みの Entity SQL クエリと OrderBy

Entity SQL を使用してコンパイルされたクエリを作成しようとしていますが、ToList()オンラインで次のエラーが発生しています。

LINQ to Entities はメソッド 'System.Data.Objects.ObjectQuery`1[BLL.Company] OrderBy(System.String, System.Data.Objects.ObjectParameter[])' メソッドを認識せず、このメソッドを店舗表現。

私が試しているコードは次のとおりです。

0 投票する
4 に答える
401 参照

.net - 投影された Entity SQL の結果を動的に並べ替えおよびフィルター処理する

射影されたクラス名を使用して並べ替えまたはフィルター処理する次のクエリがあります。

ProjectCountのように、またはIdESQL と同じ列を使用して、このクエリを動的に並べ替えたいと考えています.OrderBy("ProjectCount")。クエリ結果は ObjectContext ではなく IQueryable であるため、機能しません。これを行う方法はありますか?

0 投票する
2 に答える
868 参照

entity-framework - EntityDataSource からの SQL

EntityDataSource によって生成された SQL ステートメントを確認する簡単な方法はありますか?

SQL Server のプロファイリング/トレースは、ここではオプションではありません。

0 投票する
2 に答える
221 参照

frameworks - エンティティ フレームワーク 4 および ESQL を使用しない

EF4 をいじってみると、DB にクエリを実行する方法がいくつかあることに気付きました。

現在、テーブル/オブジェクトを作成して .EDMX を作成しました。

メソッドを使用するときのコードWhereでは、最初のパラメーターである ESQL に文字列を渡す必要があると思います。私が使いたいのはラムダ式です。すべてのチュートリアルはこれを示していますが、何らかの理由で私がセットアップした方法ではありません。