問題タブ [entitycollection]

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 投票する
2 に答える
98 参照

linq - ビュー モデルのコレクションに一致するエンティティ コレクション内のオブジェクトを削除するためにセット操作を使用するにはどうすればよいですか?

これは、私がやりたいことの非常に基本的な例です。私が思いついたコードは非常に冗長なようです...つまり、コレクションをループするなど.

削除、挿入、更新された ViewModel のコレクションをポストバックする Telerik MVC グリッドを使用しています。ビュー モデルは似ていますが、エンティティとまったく同じではありません。

たとえば...私は持っています:

Order.Lines. Lines は、OrderDetail レコードを含むエンティティ コレクション (ナビゲーション プロパティ) です。を使用したコントローラーの更新アクションで、POST データから取得されたリスト名 DeletedLines があります。また、データベースにクエリを実行し、Lines コレクションを含む Order エンティティを取得しました。

ここで、基本的に、Lines EntityCollection 内のすべての OrderDetails を削除するように指示したいと思います。

私がやった方法は次のようなものです:

.Interset() を使用して削除するエンティティのコレクションを取得し、それを DeleteObject.. に渡す方法があることを望んでいましたが、DeleteObject はコレクションではなく単一のエンティティのみを受け入れるようです。

おそらく上記で十分ですが、もっと簡単な方法があるはずです。

ありがとう、BOb

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

c# - IQueryable を EntityCollection に変換する方法

IQueryableに変換する方法についての答えが本当に見つかりませんEntityCollectionか?

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

c# - EntityCollectionを比較するLinqToEntityクエリで

Linqクエリで2つのEntityCollectionを比較することは可能ですか?

私はこの方法を試しました:

ここで、idListとidsは両方ともEntityCollectionです。

しかし、私はNotSupportedExceptionを受け取りました:

1つのLinqクエリで2つのリストを比較する方法はありませんか?

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

c# - Linq to EF .Clear() がクリアされない

エンティティ コレクションをクリアしません。理由はありますか?

解決策はありますか?

をクリアするにはどうすればよいEntityCollectionですか?

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

hibernate - Hibernate、(netbeans 7.1.2、maven)ElementCollection属性を使用できません

私のSQLデータベースには「Item」テーブルがあります。各「アイテム」には、多くの代替ラベルを付けることができます。これらは「ItemAltLabel」と呼ばれる別のテーブルに保存されます。外部キーは「ItemID」です。

私はこれをJavaで、文字列の代替ラベルのセットを持つエンティティとして表現しようとしています。

私の財産は次のようになります:

これは正しいはずですか?

私が得るエラーは次のとおりです。

org.springframework.beans.factory.BeanCreationException:「entityBroker」という名前のBeanの作成中にエラーが発生しました:自動配線された依存関係の挿入に失敗しました。ネストされた例外はorg.springframework.beans.factory.BeanCreationExceptionです:フィールドを自動配線できませんでした:protected org.hibernate.SessionFactory com.porism.dao.BaseBroker.sessionFactory; ネストされた例外はorg.springframework.beans.factory.BeanCreationExceptionです:ServletContextリソース[/WEB-INF/springmvc-servlet.xml]で定義された「sessionFactory」という名前のBeanの作成中にエラーが発生しました:initメソッドの呼び出しに失敗しました。ネストされた例外はorg.hibernate.MappingExceptionです:次のタイプを判別できませんでした:java.util.Set、列の場合:[org.hibernate.mapping.Column(Label)]

この投稿を見つけました。これは、使用しているHibernateのバージョンのバグであることを示唆しています。

http://blog.m1key.me/2010/06/orghibernatemappingexception-could-not.html

「同様の状況でこのエラーが発生する場合、その理由はHibernate実装のバグであり、新しいものを取得する必要があります(3.5.3-Final以降をお勧めします)。」</ p>

私のpomファイルは3つの休止状態の依存関係を参照しています:

私はこれらを3.5.3-Finalに更新しようとしました(投稿が示唆しているように)。

私のリポジトリは次のようになります。

http://ftp.ing.umu.se/mirror/eclipse/rt/eclipselink/maven.repoeclipselinkデフォルトライブラリライブラリのリポジトリ[eclipselink]http://download.java.net/maven/2/hibernate-support defaultライブラリのリポジトリLibrary[hibernate-support]

プロジェクトをビルドしようとしたときに発生するエラーは次のとおりです。

プロジェクトの目標の実行に失敗しましたInformWebServices:プロジェクトの依存関係を解決できませんでしたporism:InformWebServices:war:1.0:アーティファクトorg.hibernate:hibernate:jar:3.5.3-Final from / to eclipselink(http://ftp。 ing.umu.se/mirror/eclipse/rt/eclipselink/maven.repo):http://ftp.ing.umu.seへの接続が拒否されました接続がタイムアウトしました:接続->[ヘルプ1]

hibernate 3.5.3-Finalへの依存関係を削除すると、他の2つの依存関係は正常にダウンロードされます。プロジェクトが構築されます。しかし、新しいエラーが表示されます:

org.springframework.beans.factory.BeanCreationException:「entityBroker」という名前のBeanの作成中にエラーが発生しました:自動配線された依存関係の挿入に失敗しました。ネストされた例外はorg.springframework.beans.factory.BeanCreationExceptionです:フィールドを自動配線できませんでした:protected org.hibernate.SessionFactory com.porism.dao.BaseBroker.sessionFactory; ネストされた例外はorg.springframework.beans.factory.BeanCreationExceptionです:ServletContextリソース[/WEB-INF/springmvc-servlet.xml]で定義された「sessionFactory」という名前のBeanの作成中にエラーが発生しました:initメソッドの呼び出しに失敗しました。ネストされた例外はjava.lang.NoClassDefFoundErrorです:クラスorg.hibernate.cfg.AnnotationConfigurationを初期化できませんでした

NetBeans7.1.2とMavenを使用しています。

おそらくお分かりのように、私はプロジェクトを手渡されており、私が何をしているのか見当がつかない。どんな助けでも大歓迎です。

hibernate 4にアップグレードしようとしましたが、これにより多くの問題が発生しました。使用していたバージョンにできるだけ近い状態を維持したいと思います。

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

c# - PagedDataSourceがデータソースを取得していません

PagedDataSourceオブジェクトのIEnumeratedコレクションをEntityCollectionデータソースとして使用するように取得できません。

PagedDataSourceコレクションをデータソースとして受け入れますが、CurrentPageIndexなどIsLastPageの基本的なプロパティを使用できません。

私のアプリケーションはエラーで壊れますCannot compute Count for a data source that does not implement ICollection.

やってみた

ICollection<Location> listlocations = Company.Locations;

しかし、成功しませんでした。

私に何ができる?

コードスニペット

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

c# - LINQ-to-Entitiesを使用して、objectsプロパティが別のオブジェクトコレクションの任意のプロパティと一致するオブジェクトのコレクションを返す

私は一日中検索していて、これに対する解決策を見つけることができません...

EntityCollectionそれぞれがCommunicationオブジェクトのインスタンスIntention(1対1)を持つオブジェクトがあります。

(1対多)のUserインスタンスが多数あるオブジェクトもありますUserLocation EntityObjects

  • IntentionオブジェクトにはプロパティがありますUID
  • UserLocationオブジェクトにはプロパティがありますLID

  • オブジェクトに関連付けられたインスタンスのプロパティが、オブジェクトのインスタンスの任意のインスタンスの任意のプロパティと等しいすべてのCommunicationオブジェクトを返すLINQ式を記述したいと思います。UIDIntentionCommunicationLIDUserLocationUser

私はこれを試しました

この

この

この

(これにより、Containsステートメントで「DelegateSystem.Func<Communication,int,bool>は1つの引数を取りません」というエラーが発生します。修正方法がわかりません)

これらすべてのバリエーションに加えて、私も持っています:

  • メソッドを変更して戻り、クエリに追加IQueryable<Communication>しようとしました。List<Communication>ToList()

何も機能しません。私が何をしようとしても、私はいつもこの例外で終わります

NotSupportedExceptionはユーザーコードによって処理されませんでした

タイプ'PreparisCore.BusinessEntities.UserLocation'の定数値を作成できません。このコンテキストでは、プリミティブ型('Int32、String、Guid'など)のみがサポートされます。

私は何が間違っているのですか?

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

c# - オブジェクトコンテンツをXMLSerializeするためのヘルプが必要

XMLSerializationを使用して、クライアントベースのWin7アプリケーションからサーバー(Server 2008 R2)にパイプ通信プロセスを介してデータを渡します。私はそれを放棄した前の開発者の努力を終えるためにこのプロジェクトに連れてこられました...したがって、私は現在、動作しないVS2010のC#コードを修正しようとしています。

問題は、「パブリック部分クラステスト」にある次のメソッドから結果の出力の完全なシリアル化を取得できないことです。以下の各項目に一致するMSCompactServerデータベース(「Test」という名前)にテーブルが定義されており、両方のテーブルの一致するTestIDに基づいて、「Channel」テーブルへのFKがあります。EntityCollectionは、「チャネル」テーブルとの関係に基づいています。

これは、メソッドの実行でどのように使用されるかのサンプルです。

シリアル化プロセスの結果は次のとおりです。

最初の4つのパラメーターは正常にシリアル化されますが、最後のパラメーター(EntityCollection)はシリアル化に失敗します。ただし、「TChannels」を単独で(「Test」機能の外で)シリアル化しようとすると、各テストチャネルのシリアル化は完全に機能します。この問題を解決するためにXMLシリアル化を利用するための制限/要件を完全には理解していません。関数内からEntityCollection<>をシリアル化できないのはなぜですか?

ご協力ありがとうございます!

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

c# - メソッドのパラメーターとしての EntityCollection

EntityCollection がメソッドのパラメーターであるコードを記述しようとしていますが、適切なコーディングが何であるかわかりません

これについて私を助けることができる人はいますか?

ここにサンプルコードがあります

そして、私がそれを呼び出すと、これはどのように見えるかです

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

c# - エンティティ コレクションリストへリフレクションを通して

リフレクションを使用して動的にデータを取得します (エンティティ タイプは実行時に定義されます)。現在、currentObject に 1:N の関係がない場合は常に単一のオブジェクトを返していますが (「最初の」ジェネリック メソッド リフレクションの実装を介して)、EntityCollection< T > である 1:N の子も取得する必要があります。

実際、私の「valoresp」変数は 480 種類の EntityCollection になる可能性があります (そのため、タイプを手動でチェックしません) (EntityCollection< table1 >、EntityCollection< Table2 > ...)

子オブジェクトのリストが必要ですが、リフレクションを使用して EntityCollection をリストに変換する方法が見つかりませんでした。