問題タブ [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.
c# - observableCollection から EntitySet へ
observableCollection<T>
を に代入するにはどうすればよい EntitySet<T>
ですか?
asp.net - ネットリモーティングによるEntitySetのシリアル化
ネットリモーティングによる共有オブジェクトがあります。問題は、このオブジェクトにいくつかのEntitySet属性とEntityRef属性があることです。プログラムを実行しようとすると、EntitySetがSerializableとしてマークされていないという例外が発生します。シリアル化可能としてマークすると、すべて問題ないように見えますが、外部からEntitySetで表される属性にアクセスしようとすると、使用できません。
任意の提案をいただければ幸いです。
前もって感謝します。
ところで、tcpチャネルのデフォルトのバイナリシリアル化を変更する方法を知っている人はいますか?
linq-to-sql - 変更を EntitySet に戻すLinq-to-SQL で
EntitySet に変更を加えた Linq-to-SQL コンテキストがあります。最後に を呼び出してから行ったすべての変更を削除したいと考えていますSubmitChanges()
。次のメソッドを使用して、コンテキストの状態を元に戻します。
EntitySet
これは、テーブルに基づくが更新されず、変更が保持されることを除いて、正常に機能します。
の変更を拒否する最善の方法は何EntitySet
ですか?
entity-framework - EntitySet を直接操作しますか?
Entity Framework 4 に存在するすべてのクラスについて頭を悩ませようとしています。(これまでのところ) 混乱しているのは EntitySet だけです。EntitySet は、XML ファイル (.csdl、.msl、.ssdl) でのみ、.edmx ファイルから生成された C# コードのどこにも言及されていません。
ObjectSet は EntitySet のラッパーのようです (ただし、EntitySet はパブリック プロパティとして公開されます) 。EntitySet を直接操作するケースはありますか?
c# - EntitySet はどこにありますかの「結果ビュー」?
LINQ to SQL マップ エンティティのリンクEntitySet<T>
を見ると、次のように表示されます。
.AsQueryable()
小さな更新アイコンをクリックしてコンテンツを表示できるように、(拡張メソッドを使用して達成された) 以下を確認したいと思います。
通常のプレーンで結果ビューが表示されないのはなぜEntitySet<T>
ですか?
また、この MSDN ページに次のように記載されていることに気付きました。
LINQ to SQL では、
EntitySet<TEntity>
クラスがIQueryable
インターフェイスを実装します。
私が見ることができるものから、どちらもEntitySet<TEntity>
継承しません。では、その主張はどうなっているのでしょうか。IQueryable
IQueryable<T>
linq-to-sql - linqリレーションからデータを削除します
次のようなsq-tableリレーションモデルがある場合:
ProjectとActivityがProjectActivityを介して多対多の接続を持ち、ProjectActivityを削除したい場合(プロジェクトFKをnullに設定するだけではありません)。これを行うにはどうすればよいですか?
EntitySetのIが取得した場合Project.ProjectActivities.Clear();
、リレーションは削除されますが、ProjectActivity行はProjectへのnull参照で引き続き存在します。
wcf - WCF + linq 生成オブジェクトの送信
.dbml から生成されたエンティティがあります。そのため、一部のオブジェクトには「1 対多」の関係があり、エンティティでは EntitySet として生成されました。
また、ビジネスロジックを備えた.xamlxを含むWCFワークフローサービスアプリケーションがあります。
したがって、この .xamlx を使用して、以前に生成されたオブジェクトをクライアントに送信しようとしましたが、「基になる接続が閉じられました: 接続が予期せず閉じられました」という例外をキャッチします。
EntitySet<> が KnonwTypes に追加されました。.dbml ファイルの Serelzation モードに「なし」の値があります。
では、この問題を解決する方法を教えていただけますか?
c# - テーブル間の特定の関係で、あるエンティティクラスを別のエンティティクラスに保存する方法は?
データベースに次の関係があります。
book エンティティ クラスに格納されている、自分の本に関連するすべての著者が必要ですか? entityset を使用してこれを解決しようとしていましたが、BookAuthors テーブルに主キーがないため使用できません!
どんな種類の助けも素晴らしいでしょう!=)
c# - dbml は EntitySet 名に 1 を追加します
こんにちは、dbml ファイルを取得しました。このファイルは、EntitySet 名の末尾に 1 を追加し始めます。これを完全に修正する方法はありますか? デザイナーファイルで変更すると、ファイルが更新されると元に戻ります。
残りのコードを変更することもできますが、名前に 1 を含めるのは好きではありません。
c# - EntitySet-IList.Addが割り当てられていないという正当な理由はありますか?
ほとんどのリストにアイテムを追加する方法は3つあります...
- 通常、直接パブリックAPIメソッドを介して
Add(SomeType)
IList<T>.Add(T)
汎用インターフェース経由- 非ジェネリック
IList.Add(object)
インターフェイス方式を介して
そしてあなたは通常それらが多かれ少なかれ同じように振る舞うことを期待します。ただし、LINQEntitySet<T>
は...3.5と4.0の両方に固有です。IList
APIは、セットに「割り当て済み」のフラグを付けません(他の2つのメカニズムはフラグを立てます)。これは些細なことのように聞こえますが、ボイラープレートコードのシリアル化に大きく影響する(つまり、スキップされる)という点で重要です。
例:
さて...これは私にとって非常に驚くべきことです。非常に多く、何が起こっているのかを特定するためにコードを上向きに追跡するのに2時間以上かかりました。それで...
これには正当な理由がありますか?それともこれは単なるバグですか?
(FWIW、3.5でも問題がありましたset.Assign(set)
が、これは4.0で修正されました。)