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

c# - observableCollection から EntitySet へ

observableCollection<T>を に代入するにはどうすればよい EntitySet<T>ですか?

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

asp.net - ネットリモーティングによるEntitySetのシリアル化

ネットリモーティングによる共有オブジェクトがあります。問題は、このオブジェクトにいくつかのEntitySet属性とEntityRef属性があることです。プログラムを実行しようとすると、EntitySetがSerializableとしてマークされていないという例外が発生します。シリアル化可能としてマークすると、すべて問題ないように見えますが、外部からEntitySetで表される属性にアクセスしようとすると、使用できません。

任意の提案をいただければ幸いです。

前もって感謝します。

ところで、tcpチャネルのデフォルトのバイナリシリアル化を変更する方法を知っている人はいますか?

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

linq-to-sql - 変更を EntitySet に戻すLinq-to-SQL で

EntitySet に変更を加えた Linq-to-SQL コンテキストがあります。最後に を呼び出してから行ったすべての変更を削除したいと考えていますSubmitChanges()。次のメソッドを使用して、コンテキストの状態を元に戻します。

EntitySetこれは、テーブルに基づくが更新されず、変更が保持されることを除いて、正常に機能します。

の変更を拒否する最善の方法は何EntitySetですか?

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

entity-framework - EntitySet を直接操作しますか?

Entity Framework 4 に存在するすべてのクラスについて頭を悩ませようとしています。(これまでのところ) 混乱しているのは EntitySet だけです。EntitySet は、XML ファイル (.csdl、.msl、.ssdl) でのみ、.edmx ファイルから生成された C# コードのどこにも言及されていません。

ObjectSet は EntitySet のラッパーのようです (ただし、EntitySet はパブリック プロパティとして公開されます) 。EntitySet を直接操作するケースはありますか?

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

c# - EntitySet はどこにありますかの「結果ビュー」?

LINQ to SQL マップ エンティティのリンクEntitySet<T>を見ると、次のように表示されます。

EntitySet デバッグ ビュー

.AsQueryable()小さな更新アイコンをクリックしてコンテンツを表示できるように、(拡張メソッドを使用して達成された) 以下を確認したいと思います。

代替テキスト

通常のプレーンで結果ビューが表示されないのはなぜEntitySet<T>ですか?

また、この MSDN ページに次のように記載されていることに気付きました。

LINQ to SQL では、EntitySet<TEntity>クラスがIQueryableインターフェイスを実装します。

私が見ることができるものから、どちらもEntitySet<TEntity>継承しません。では、その主張はどうなっているのでしょうか。IQueryableIQueryable<T>

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

linq-to-sql - linqリレーションからデータを削除します

次のようなsq-tableリレーションモデルがある場合:

ProjectとActivityがProjectActivityを介して多対多の接続を持ち、ProjectActivityを削除したい場合(プロジェクトFKをnullに設定するだけではありません)。これを行うにはどうすればよいですか?

EntitySetのIが取得した場合Project.ProjectActivities.Clear();、リレーションは削除されますが、ProjectActivity行はProjectへのnull参照で引き続き存在します。

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

wcf - WCF + linq 生成オブジェクトの送信

.dbml から生成されたエンティティがあります。そのため、一部のオブジェクトには「1 対多」の関係があり、エンティティでは EntitySet として生成されました。

また、ビジネスロジックを備えた.xamlxを含むWCFワークフローサービスアプリケーションがあります。

したがって、この .xamlx を使用して、以前に生成されたオブジェクトをクライアントに送信しようとしましたが、「基になる接続が閉じられました: 接続が予期せず閉じられました」という例外をキャッチします。

EntitySet<> が KnonwTypes に追加されました。.dbml ファイルの Serelzation モードに「なし」の値があります。

では、この問題を解決する方法を教えていただけますか?

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

c# - テーブル間の特定の関係で、あるエンティティクラスを別のエンティティクラスに保存する方法は?

データベースに次の関係があります。 ここに画像の説明を入力

book エンティティ クラスに格納されている、自分の本に関連するすべての著者が必要ですか? entityset を使用してこれを解決しようとしていましたが、BookAuthors テーブルに主キーがないため使用できません!

どんな種類の助けも素晴らしいでしょう!=)

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

c# - dbml は EntitySet 名に 1 を追加します

こんにちは、dbml ファイルを取得しました。このファイルは、EntitySet 名の末尾に 1 を追加し始めます。これを完全に修正する方法はありますか? デザイナーファイルで変更すると、ファイルが更新されると元に戻ります。

残りのコードを変更することもできますが、名前に 1 を含めるのは好きではありません。

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

c# - EntitySet-IList.Addが割り当てられていないという正当な理由はありますか?

ほとんどのリストにアイテムを追加する方法は3つあります...

  • 通常、直接パブリックAPIメソッドを介してAdd(SomeType)
  • IList<T>.Add(T)汎用インターフェース経由
  • 非ジェネリックIList.Add(object)インターフェイス方式を介して

そしてあなたは通常それらが多かれ少なかれ同じように振る舞うことを期待します。ただし、LINQEntitySet<T>は...3.5と4.0の両方に固有です。IListAPIは、セットに「割り当て済み」のフラグを付けません(他の2つのメカニズムフラグを立てます)。これは些細なことのように聞こえますが、ボイラープレートコードのシリアル化に大きく影響する(つまり、スキップされる)という点で重要です。

例:

さて...これは私にとって非常に驚くべきことです。非常に多く、何が起こっているのかを特定するためにコードを上向きに追跡するのに2時間以上かかりました。それで...

これには正当な理由がありますか?それともこれは単なるバグですか?

(FWIW、3.5でも問題がありましたset.Assign(set)が、これは4.0で修正されました。)