問題タブ [objectquery]

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 に答える
1613 参照

c# - QueryObject インクルード エンティティ フレームワーク

シナリオ、コンポーネント、ブロックの 3 つのテーブルがあります。Blocks には ComponentId への外部キーがあり、Components には Scenarios への外部キーがあります。

Blocks には、別のテーブル TreeStructures への外部キー (TreeStructureId) もあります。

さて、なぜこれが機能するのですか:

TreeStructures、Components、および Scenarios をロードします。

ただし、これは機能しません。

これにより、コンポーネントとシナリオが読み込まれますが、TreeStructures は読み込まれません...

私には非常に奇妙に思えます...これはなぜですか?

thx、リーベン・カルドエン

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

vb.net - Linq-To-Entities Entity SQL での ObjectQuery 単一列挙チャレンジの操作

私はこの例の修正に取り組んでいます:

ObjectQuery は 1 回だけ番号付けできます。(以降の列挙の試みは例外をスローします。) 列挙は for each ステートメントで行われます。問題は、クエリが空の場合に For Each を試行すると例外がスローされることです。しかし、カウントを確認すると:

それは列挙の私の 1 つのチャンスを食べます。For Each を try/catch ブロックに入れ子にして、空のクエリ例外を破棄することもできますが、それは見苦しいものです。より良い解決策はありますか?

0 投票する
3 に答える
3220 参照

c# - エンティティSQLはミリ秒なしで日時を比較します

EntitySQLクエリでEntityObjectを使用してMSSQLDBからいくつかのレコードをフェッチしようとしています。フィルタリングに使用しているフィールドは、日時のタイプです。ミリ秒なしでSQLServerに投影された生成されたクエリは、何も返しません。ミリ秒を加算すると、結果が得られます。

EntitySQLを使用してミリ秒なしで結果を取得するにはどうすればよいですか?

ありがとう。

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

entity-framework - ObjectQueryEntityFrameworkなし

自分のクラスやオブジェクトをどのように使用ObjectContextしますか?ObjectQuery<T>

つまり、EntityFrameworkでそれらを使用したくありません。

これどうやってするの?

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

c# - ObjectQuery、Where句フィルターで日時を渡す

ここで日時の値を渡す方法は?

上記のサンプルコードは機能しているようです。

これでも

EDMで型キャストエラーが発生しました。

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

asp.net - エンティティフレームワーク-ObjectQueryはintプロパティを返し、それを変数に割り当てます

このクエリからUserCarId(int)を取得し、int型変数に割り当てる必要があります。

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

entity-framework-4 - Entity Framework 4 でエンティティをクエリする方法

VS2008 では EF1.0 だと思いますが、これで問題なく動作します。

VS2010 EF4 の同じコードは、次のエラーで foreach ループでクラッシュします。

クエリの結果の型は、エンティティ要素型を持つ EntityType でも CollectionType でもありません。インクルード パスは、これらの結果の種類のいずれかを持つクエリに対してのみ指定できます。

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

linq-to-entities - LINQ to Entites と ObjectQuery

Person_Addresses(フィールド: PersonIDAddressID、 )と 1 : N の関係を持つ Person エンティティがありますValidFromPersonすべてのレコードを取得Person_Addressesし、最新の ValidFrom のみに関連付けたいと考えています。ObjectQuery または IQueryable を使用してこれを行うにはどうすればよいですか?

編集:ObjectQuery拡張メソッドを使用したソリューションが必要だったため、 and について言及しIQueryableました(それがどのように呼び出されるかだと思います)。また、エンティティを生成したEntity Frameworkを使用していることを忘れていました。person_address メンバーが熱心にロードされた人物オブジェクトを取得したいと考えています。

エンティティ構造は次のとおりです。 Person メンバー: int id、string firstname、string lastname、Partner_Address partneradress

Person_Address メンバー: int personidint adressiddate validfrom

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

sql - ObjectQuery.OrderBy() は NEWID() を使用できますか?

Entity SQL が NEWID() をサポートしていることがわかりましたが、ObjectQuery もそれをサポートしていますか? http://msdn.microsoft.com/en-us/library/bb738616.aspx

次のように objectquery を記述できますか。

context.member.orderby("NEWID()").select("it.UserID");

またはこのようなものですか?または私は他の方法で書くべきですか?

エンティティ SQL が NEWID() 関数をサポートする場合、ObjectQuery でも受け入れられるべきだと考えました。ObjectQuery.Where() または Select() で、distinct(it.UserID) または BitWiseAND(it.UserID, 1) を使用できるように。

どうもありがとう。