問題タブ [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.
wpf - Linq から SQL EntitySet への MVVM によるバインド
WPF アプリケーションでは、LINQ to SQL クラスを使用しています (SQL Metal によって作成され、POCO を実装しています)。
テーブル User と Table Pictures があるとします。これらの写真は、実際には 1 枚の写真から作成されたものであり、サイズ、色、色などの違いがある場合があります。
したがって、すべてのユーザーが複数の画像を持っている可能性があるため、関連付けは 1:N (ユーザー:画像) になります。
私の問題:
a) MVVM の方法で、画像コントロールを EntitySet 内の 1 つの画像 (特定の画像を 1 つ撮ります) にバインドして表示するにはどうすればよいですか?
b)ユーザーが画像を変更するたびに、EntitySet 全体を破棄し、新しく作成した画像を追加する必要があります。これは正しい方法ですか?
例えば
前もって感謝します
model-view-controller - エンティティ セットの複数のインスタンスでの MVC エンティティ フレームワーク状態の動作
EF エンティティ モデルのエンティティセット インスタンス間の関係を理解しようとしています (モデルはエンティティ デザイナーによって作成されました)。基本的に、エンティティの Repository クラスの 2 つのインスタンスを持つ 1 つの論理トランザクションになります。1 つのインスタンスで正常にコミットされた (SQLServer への直接 SSMS クエリによって確認された) データは、他のインスタンスには表示されません。おおまかな流れはこうです。
AddTxn の直後に配置ARepository _aR = new ARepository();
すると、後続のコードは AddTxn 後の AcctBal 値を実際に取得します。
質問:
db.ASet.Where(x => x.id == id);
データベースからリロードしないのはなぜですか? _aR インスタンスが作成されたときから、本当に常にスナップショットから読み取っていますか?
_aR がスナップショットの場合、それをリロードする方法はありますか?
_aR がスナップショットの場合、トランザクションの整合性はどのように維持されますか? より具体的には、それを維持するために何かをする必要がありますか?それとも EF と MVC 1.0 の組み合わせは、このトランザクションの魔法を私のために行いますか?
asp.net-mvc - ASP.NETMVC-EntitySetを使用した複雑なモデルでフォームを送信する
モデルでフォームを機能させるのに苦労しています...
だから、私は3つのモデルを持っています
したがって、アカウントには1つの会社と、それぞれ1つのドキュメントを持つ多数の個人を含めることができます。
フォームを送信すると、次のアクションがあります
そして私のフォームでは次のような単純なもの
つまり、フィールドにCompany.Name、Company.Registrationなどの名前を付けており、個人の場合はこのようにしています。
個人[0].FirstName、個人[0].LastNameなどとして
しかし、何が起こっているのかというと、私は実際に私の会社でアカウントを生成していますが、それは個人では機能していません....データベースでは何もしていませんか?
誰かがそれについて私を助けることができますか?
このhttp://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspxのようないくつかのリソースを確認しましたが、私の場合は機能しません。何も変更しないでください。
前もって感謝します
linq - Linq を使用してエンティティ、リンクされたエンティティ、リンクされたエンティティのリストを選択する
質の悪い質問のタイトルをお詫びします - 私が何をしているのかを説明する方法がわかりませんが、それは私が思いつくことができる最高のものです.私が求めているものが本当の名前を持っている場合は編集してください!
プロジェクトのグループを割り当てることができるプログラムがあり、さらにプロジェクトのグループに出力のグループが割り当てられます。
プログラムのすべての出力を、そのプロジェクトを通じて出力の 1 つの大きなリストとして取得したいと考えています。私はこれを持っています:
基本的に、出力リストのリストを取得します。(出力の EntitySet の Ienumerable)。
私はLinqを強引に通り抜けていますが、これの例を見つけることができません(または、見たときに認識できません)。各 EntitySet を調べてその内容をより大きなリストに追加する for ループと Linq ではなく、Linq だけを使用してこれを行うにはどうすればよいですか?
ありがとう
silverlight - DomainContext、Silverlight 3、コード ビハインド、EntitySet の編集
Silverlight RIA に頭を悩ませようとしている
オブジェクトのコレクションを持つオブジェクトのコレクションを持つオブジェクトを作成できるようになりました。
テストの質問、質問の回答を保持するテスト オブジェクト。
アソシエーションを設定し、データを Silverlight アプリに送信します。
だから私のロードされたコールバックで....私はすべてのデータを見ることができます
var ce =dc.Tests.CanEdit; //CanEdit = true
しかし、次の行でエラーが発生します: タイプ 'SilverlightApplication2.Web.Question' のこの EntitySet は、'編集' 操作をサポートしていません。
私の質問は、なぜ CanEdit = true なのですか? また、コードビハインドで値を設定するより適切な方法は何ですか?
コードの残りの部分.....
//データポピュレータ
ドメインサービス.....
シルバーライト側……
c# - LINQ EntitySetを更新/変更する方法は?
LINQ to SQLで生成されたクラスには、EntitySetを含むクラスがいくつかあります。
EntitySetを変更する(いくつかの関係を追加、削除する)必要があるまで、すべてがうまく見えます。私はそれが次のようなことをすることでうまくいくだろうと思った:
次に、変更を送信しようとすると、重複キーの例外が発生する場合があります。つまり、新しいアクションを割り当てる前に古いアクションがクリアされておらず、一部のアクションが繰り返される場合があります。手動で行う必要がありますか?
これを行うための最良の方法は何ですか(EntitySetを更新します)?提案?
Thnx
wcf-ria-services - RIAサービスEntitySetは「編集」操作をサポートしていません
RIAサービス(VS2010Beta2)で最初のステップを実行すると、この問題が発生しました:EFモデル(POCOなし)、その上に汎用リポジトリー、およびRIAサービス(ASP.NET MVCアプリケーションでホストされている)を作成し、データを取得しようとしましたASP.NET MVCアプリケーション内から:うまく機能しました。次のステップ:Silverlightクライアント。RIAServiceへの参照を(そのコンテキストを介して)取得し、リポジトリのすべてのレコードを照会して、それらをSLアプリケーションにも取得しました(このコードサンプルを使用)。
...。
...。
問題はこれです:レコード(この例では最初のレコード)のデータを編集しようとすると、次のエラーが発生します:タイプ「Culture」のこのEntitySetは「編集」操作をサポートしていません。
私は何か変なことをしたと思い、Cultureタイプのオブジェクトを作成し、それに値を割り当てようとしました。それはうまくいきました!
私は何が欠けていますか?EntitySetを宣言する必要がありますか?マークする必要がありますか?私は...何をする必要がありますか?
前もって感謝します
linq-to-sql - ASP.NET MVC/LINQ: ビューで Linq.EntitySet を反復処理する適切な方法は何ですか?
さて、Customer オブジェクト モデルを受け取る、厳密に型指定された Customer "Details" ビューがあります。
私は LINQ to SQL を使用しており、すべての顧客が複数の (駐車場) スペースを持つことができます。
これはデータベース内の FK 関係であるため、LINQ で生成された Customer モデルには "Spaces" コレクションがあります。すごい!
これは CustomerRepository のコード スニペットで、顧客の駐車スペースを繰り返し処理して、すべての支払い、駐車スペース、最後に顧客を削除します。
すべてが期待どおりに機能します!
「詳細」ビューで、テーブルに顧客のスペースを入力します。
次のエラーが表示されます。
'System.Data.Linq.EntitySet' には 'GetEnumerator' のパブリック定義が含まれていないため、foreach ステートメントは 'System.Data.Linq.EntitySet' 型の変数を操作できません。
最後に、このコードを Customer 部分クラスに追加し、ビューで foreach を使用して ParkingSpaces を反復処理すると、すべてが期待どおりに機能します。
ここでの問題は、繰り返したくないということです。ViewModel を使用して Spaces コレクションを View に渡すことも考えていましたが、LINQ は既に Customer モデルの Spaces プロパティを推測して作成しているので、それを使用するのが最もクリーンだと思います。
私は単純なものを見逃していますか、それとも間違ってアプローチしていますか?
ありがとう!
c# - ジェネリック リストから EntitySet への変換
System.Collections.Generic.List<T>
を に変換するにはどうすればよいSystem.Data.Linq.EntitySet<T>
ですか?