問題タブ [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 に答える
430 参照

entity-framework - eSQLデータベースの作成は独立していますか?

EF を使用すると、LINQ を使用してかなり単純なデータを読み取ることができますが (特に流暢な呼び出しを使用する場合)、自分で eSQL を作成しない限り、制御が難しくなります。

  1. eSQL の作成は、実際にはデータ ストアに依存しないコードですか?
    では、データ ストアを変更することにした場合、同じステートメントを引き続き使用できますか?
  2. コードに eSQL 文字列を記述すると、C# コードで TSQL ステートメントをプレーンな文字列として記述するのと同様に、重大なセキュリティ上の脅威が生じますか? そのため、SP が推奨されます。eSQL スクリプトをコードの外に移動し、他の手法を使用してもう少し安全にすることはできますか?
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 のプロファイリング/トレースは、ここではオプションではありません。