問題タブ [entityset]

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

asp.net - データバインドされた詳細ビューで子 EntitySet を操作する

ASP.Net (フォーム) と Linq To SQL を使用しています。Feedback という親テーブル、Tags というテーブル、およびタグをフィードバック項目に関連付けることができる FeedbackTags というテーブルがあります。フィードバックの編集/レビューに使用するマスター/詳細ビュー (GridView/DetailsView) があります。FeedbackTags は、Feedback の (FeedbackTags の) EntitySet プロパティです。

特定のフィードバック項目に関連付けられたタグのリストを管理するために、各タグの横にチェックボックスがあるすべてのタグのリストを表示するユーザー コントロールを作成しました。このフィードバック項目に現在関連付けられている各タグがチェックされます。このリストは、タグのリストを照会し、各タグについて FeedbackTags EntitySet をチェックして、対応するレコードが存在するかどうか、および ID が記録されていないかどうかを確認することによって作成されます。

見た目は素晴らしいですが、機能しません。FeedbackTags エンティティセットで動作する双方向データバインディングを取得できません。この種の設定を Linq-To-Sql で動作させる方法の例はありますか、それとも手動で動作させるためにコードを書く必要がありますか?

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

entity-framework - RIA サービスの Entity および EntitySets とは何ですか?

RIA サービスを初めて使用するので、RIA サービスのエンティティとエンティティ セットについて理解したい

「エンティティ セット」テーブルとエンティティはエンティティ セットの列ですか?

したがって、1 つまたは複数のエンティティを持つエンティティ セットですか?

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

c# - プロパティの1つに基づいて2つのEntitySetsの同等性をチェックする最良の方法は?

同じクラスの 2 つのオブジェクトがあります。名前が であるとしましょう。これらClass1の2 つのオブジェクトが(string one)の 1 つのプロパティに基づいて まったく同じ ( values と count ) であることを示す最良の方法は何ですか?Class1EntitySetClassChild
ClassChild's EntitySetsClassChild

ありがとうございました。

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

asp.net-mvc-3 - System.Data.Linq に関連するセッション状態をシリアル化できません。エンティティセット

最近、Windows Server 2008 で遊んでいて、Web アプリケーションの構成を行いたいと考えています。アプリケーションのセッション状態を「状態サーバー」に変更して、より多くの作業プロセスを利用できるようにしました (現在は 4 に設定されています)。

その後、アプリケーションにログインしようとすると、このエラーが発生しました。

セッション状態をシリアル化できません。'StateServer' および 'SQLServer' モードでは、ASP.NET はセッション状態オブジェクトをシリアル化するため、シリアル化できないオブジェクトまたは MarshalByRef オブジェクトは許可されません。「カスタム」モードのカスタム セッション状態ストアによって同様のシリアル化が行われる場合、同じ制限が適用されます。

エラーが発生したときにスタックトレースにこれが表示されるため、宣言したEntitySetに関連していると思われます。

[SerializationException: Type 'System.Data.Linq.EntityRef`1[[CtcSystem.Domain.Entities.Account.Account, CtcSystem.Domain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]' in Assembly 'System .Data.Linq、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089' はシリアル化可能としてマークされていません。]

クラスで[Serializable]タグを使用しましたが、State Server でアプリケーションを実行できるように EntitySet をシリアライズ可能にする方法はありますか?

ありがとう

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

silverlight - Silverlight 5 データグリッドから行を削除するときのエラー

今日、Silverlight 5 (ria 1.0 sp2) にアップグレードされた Silverlight 4 (ria 1.0) アプリケーションがあります。

データグリッドからレコードを削除しようとすると、次のエラーが発生します。

DataGrid にバインドされている ObservableCollection に DomainContext.EntitySet をラップしているため、ObservableCollection からアイテムを削除しようとすると、このエラーが発生します。

また、EntitySet をデータグリッドに直接バインドし、EntitySet から項目を削除しようとしましたが、まだ同じエラーが発生しています。

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

c# - 詳細を明示的に定義できない場合、マスター詳細のlinq2sqlエンティティセットに追加するにはどうすればよいですか?

多分私はこれについて間違った方法で行っています...

OrderテーブルとOrderItemテーブルがあります。linq2sqlで生成されたクラスを使用して新しいOrderを作成します。

次に、さまざまなテーブルを追跡するクエリを使用して、データベースからすべての注文可能なアイテムを取得しようとします。

次に、そのクエリからOrderItemの新しいリストを作成しようとしましたが、オブジェクトを明示的に作成できないことに気づきました。

クエリは次のとおりです。

アイデアは、新しい注文が作成されたときにすべての注文可能なアイテムをデータベースに入力し、それらをグリッドに表示して更新することです。私はそのクエリの結果を取得し、で使用しようとしていAddRangeますOrder.OrderItems

linq2sqlを使用してこれを達成するための適切な戦略はありますか?

よろしくお願いします。

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

linq-to-sql - PはC#式で何を意味しますか?

投稿で答えを使用しようとしています: EntitySet<T>を並べ替えてインターフェイスを公開し、バインディング リストで EntitySet を並べ替えるにはどうすればよいですか。以下のクラスを作成しましたが、次のコンパイラ エラーが発生しました。以下のメソッドをコンパイルするためにインクルードする必要がありますか? 私はデリゲートとラムバ式に非常に慣れていません。

また、EntitySet から BindingList を作成すると、BindingList に加えた変更が EntitySet にも適用されることを誰かが確認できますか?

基本的に、並べ替えて変更する必要がある EntitySet があります。次に、BindingList の元となった元のエンティティを使用して、これらの変更を永続化する必要があります。

ようやく上記のコードをコンパイルできるようになりましたが、コンストラクターを呼び出そうとするとエラーが発生します。

currentPredefinedJob.fkItems が EntitySet である次のコードは、エラーになります: System.ComponentModel.IBindingList から System.ComponentModel.BindingList に変換できません。

また、次のコードはエラーになります: エラー 8 汎用型 'MarineService.Tests.EntitySetBindingWrapper' を使用するには、'1' 型引数が必要です

このコンストラクターを呼び出す方法と、結果の BindingList をどのように並べ替えるかを確認する方法を教えてもらえますか?

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

asp.net-mvc - EntitySetのモックは間違っていますか?

私は経験豊富なプログラマーですが、LINQ / Moq / Ninject / MVC / MS Test / etcに不慣れで、理解できない問題に遭遇しました。

私はProASP.NETMVC 2 FrameworkブックからSportsStoreサンプルを作成しました(ただし、.NET 4.5 / MVC 4を使用)。私はそれを機能させ、今では実際のデータベースで機能するように変換し始めました。この時点での主な違いは、Productクラスだけでなく、ProductSubクラスもあることです。各Productクラスは1つ以上のProductSubで構成されており、これをEntitySetアソシエーションで定義しました。CartControllerにカートに追加するProductSubを認識させるために、CartController.AddToCartを変更してproductIdではなくproductSubIdを取得することにしました。

Webサイトを実行し、手動で[製品の追加]をクリックすると、すべてが正常に機能しているようです。ただし、単体テストを実行すると、cart.Lines [0]がnullであるため、NullReferenceExceptionが発生します。CartControllerにエラーがあるとは思わないので、Webページを実行すると機能するようです。また、FakeProductsRepository(ProductSubIDを追加するように変更)を使用して、これを引き起こすMoqを除外しようとしました(これは役に立たなかったので、私はしませんエラーがMoqと関係があるとは思わない)。

CartControllerのこの行は、単体テストではnullを返しますが、Webページを実行するとnullを返すことがわかりました。

そこで、CartControllerをハードコーディングして、代わりにLINQ totheProductが機能するかどうかを確認しました。つまり、productsRepositoryにはProductがありますが、何らかの理由でProductにはProductSubがありません。私は今のところ正しいですか?

私の最善の推測は、単体テストのこのコードに何か問題があることです。

しかし、私は何を理解することはできません。リストを使用するのは間違っていますか?代わりにEntitySetを使用してみましたが、同じエラーが発生しました。

ユニットテストコード:

カートクラス:

製品クラス:

UnitTestHelpersコード(FakeProductsRepositoryを試したので問題ないはずです):

CartControllerコード(Webページで機能するので問題ありません):

FakeProductsRepositoryのコード:

その他の情報が必要な場合はお知らせください。

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

oop - エンティティ セットとエンティティの違いは何ですか? この定義は標準ですか?

私の教科書に非標準的な定義があるかどうか疑問に思っています。私はこの質問を赤くしましたが、重複していません。この本では、エンティティとエンティティ セットを次のように定義しています。

エンティティはある種の抽象オブジェクトであり、類似したエンティティのコレクションがエンティティ セットを形成します。エンティティは、オブジェクト指向プログラミングの意味で「オブジェクト」に似ています。同様に、エンティティ セットはオブジェクトのクラスに似ています。

彼らが「オブジェクトのクラス」と言うとき、新しいオブジェクトを作成するためにインスタンス化するもののように、クラスを指しています(これは大まかな比較に過ぎないことはわかっています)。エンティティ セットは単なるエンティティよりも一般的なように聞こえますが、この質問では、「エンティティ セットは通常、エンティティ データのスライスを表します」と回答されていますが、これは反対です。

エンティティはデータベースのテーブルのようなものだと思っていましたが、エンティティ セットとは何ですか?

0 投票する
0 に答える
254 参照

c# - 指定されたエンティティはすでに EntitySet に含まれています

データベースのデータを更新中に行き詰まってしまったので、助けていただけるかもしれません。

この依存関係フロー ( A -> B -> C ) に基づく 3 つの EntitySets を持つ DataContext があります。

私のプログラムを実行すると、4 つのエンティティが作成されます (エンティティ セット A 用に 1 つ、エンティティ セット B 用に 2 つ、エンティティ セット C 用に 1 つ)。

context_name.Entity_set_name.Add(Entity_name) を使用して、これらの新しく作成されたエンティティを追加します。例えば ​​:

プログラムは、BEntity2 add の実行中に「指定されたエンティティは既に EntitySet に含まれています」と表示します。2 つのエンティティ (BEntity1 と BEntity2) には同じデータセットが含まれていないことに注意してください。