問題タブ [entitydatasource]
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# - エンティティへの関連エンティティの追加
私は持っていtwo tables that have many-to-many relationship
ます。new object
を使用して、2番目のテーブルオブジェクトへのリレーションと同時に最初のテーブルに挿入したいentityDataSource
。
現在、detailsView を使用して最初のテーブルの新しいオブジェクトのデータを入力し、checkboxList を使用して 2 番目のテーブルから関連オブジェクトを選択しています。
問題は、関連するオブジェクトを新しいオブジェクトに接続することです。現在、2番目のテーブルからエンティティを選択し、挿入されるエンティティの関連アイテムのentityCollectionに追加することにより、entityDataSource挿入イベントで試しています。
問題は、関連アイテムを取得するために新しいオブジェクトの objectContext を使用する必要があることですが、その一般的な objectContenxt タイプであり、エンティティ コンテキストの objectContext タイプにキャストできません。
asp.net - EntityFrameworkのデフォルト値
DetailsViewでEntityDataSourceを使用しています。
新しいアイテムを挿入するときに、null許容のブールフィールドの1つをデフォルトで「チェック済み」にするにはどうすればよいですか?
DBにデフォルト値を設定し、エンティティのプロパティにデフォルト値を設定し、エンティティのコンストラクターにデフォルト値を設定してみました。
entity-framework - Entity Data Model で一方向の関連付け/マッピングを作成しますか?
わかりました、いつものように、私はこれにまったく慣れていません... 数時間、運が悪かったので、調査と試行錯誤を行っていました(はい、それは動詞です)。私は2つのテーブルを持っています。 アプリケーションおよびApplicationType。 ApplicationTypeは、すべての可能なタイプをリストします。簡単にするために色を使用しましょう。赤、緑、青などです。*Type_ID* という列があり、赤は 1、緑は 2 などです。アプリケーションテーブル/エンティティに戻ると、対応する *Type_ID* という列があります。これが私がマッピングしたいものです。ただし、試行するたびに、継続的にエラーが発生します。
"Relationship ApplicationTypeApplication の End Application のすべてのキー プロパティ (Application_ID) のマッピングを指定する必要があります"
*Application_ID* は明らかにApplicationのエンティティ キーですが、 ApplicationTypeに対応する列はありません。テーブル マッピングの詳細に移動すると、常にすべてのキーが表示されます。したがって、これはおそらく私の側の大きな誤解ですが、何か助けていただければ幸いです。私は通常、SQL クエリを使用するだけですが、同僚が私に LINQ を試すように勧めたので、彼女は私です。
asp.net - リストビューを更新する必要がある1対多から多対多への関係の変更
DistributionID の pk を持つディストリビューション テーブルと、RecipientID が pk の受信者テーブルがあります。このテーブルは以前は 1 対多でしたが、現在は中間テーブルを使用して多対多に変更する必要があります。
配布リストを簡単に操作できるリストビューを提供する EntityDataSource があります。
新しいテーブルで動作するように where 句を変更する方法はありますか? 必要な場合、新しいテーブルの名前は DistributionRecipients です。そうでない場合、EF クラスの Distribuion.Recipients をコード ビハインドのリスト ビューにバインドして、自動編集および削除機能と連携させる方法はありますか、それともそれらを処理するコードを追加する必要がありますか?
asp.net - EntityDataSourceを使用してOrderByをランダム化します
EntityDataSource内のユーザーのリストを取得し、これをリピーターにバインドしています。ランダムに並べたいので、必ずしも同じ順番で表示されるとは限りません。これを行うにはどのようなオプションが必要ですか?
asp.net - 同じキーを持つオブジェクトが ObjectStateManager に既に存在します。ObjectStateManager は、同じキーを持つ複数のオブジェクトを追跡できません
重複の可能性:
. ObjectStateManagerObjectStateManager に同じキーを持つオブジェクトが既に存在します。同じキーを持つ複数のオブジェクトを追跡することはできません。
GridView の ObjectDataSource で Entity Framework を使用しました。updatemethod を試しているときに、実行時エラー メッセージが表示されました
同じキーを持つオブジェクトが ObjectStateManager に既に存在します。ObjectStateManager は、同じキーを持つ複数のオブジェクトを追跡できません。
これが私のaspxファイルコードです:
これが私のDAレイヤーのコードファイルです
この問題を解決するのを手伝ってくれる人はいますか?
linq - Entity Framework のインクルードとナビゲーション プロパティ
Asp.net と EF 4 を使用しています。
私のモデルには 2 つの Entity があります。これには EntityCmsGroupsTypes
と呼ばれるナビゲーション プロパティがあります。CmsContents
CmsContents
EntityDataSource
GridView と共にコントロールを使用しています。
戻る必要CmsGroupsTypes
がありますが、ナビゲーション プロパティと を使用してテーマをフィルタリングしQueryStringParameter
ます。
次のコードでは、エラーが発生します。
私が間違っていることは何か分かりますか?
LINQ に同等のバージョンがあり、動作していますが、EntityDataSource コントロールに直接実装する必要があります。
entity-framework - EntityDataSource に子テーブルのカウントを追加する方法
次のように tblOrderFile から行データを取得するために機能する EntityDataSource があります。
子テーブル tblOrderFileItem (エンティティ セット名 tblOrderFileItems) の行数も返すように変更したいと思います。
次のように Include ディレクティブを追加して、Count を機能させる方法を見つけました。
しかし、これは各注文アイテムのすべての行のすべての列を返していると思います。私は本当に Count だけが必要で、残りのデータを Web ページに配信したくありません。
また、単純に it.tblOrderFileItems.Count を Select ステートメントに追加しようとしましたが、エラーが発生しました
「Count」は「Transient.collection[MyDBModel.tblOrderFileItem(Nullable=True,DefaultValue=)]」のメンバーではありません。コレクション要素のプロパティを抽出するには、サブクエリを使用してコレクションを反復処理します。
asp.net - asp.net entityDataSource コントロールでキャッシュを有効にする方法
EntityDataSource
オブジェクトのキャッシュを有効にする方法。エンティティへの SqlDataSource の EnableCaching プロパティのようなものはありますか? このキャッシュはデフォルトですでに有効になっていますか?
asp.net - ツールボックスから EntityDataSource 要素をドラッグして使用することはできません
VS 2010 を使用して .NET4 で Web アプリケーションを作成しています。ADO.NET エンティティ データ モデルを作成しました (App_Code フォルダーに配置しました)。ただし、EntityDataSource 要素をデザイン ビューにドラッグしようとしても、実際には何も起こりません (EntityDataSource 要素がページに到達していません)。この要素はツールボックスに存在しますが、本来あるはずの固有のアイコンがないことに注意してください。
最初に使用する予定の ListView をドラッグしてから、使用するデータソースを選択することで問題を解決しようとしましたが、次のオプションが表示されます: Access データベース、SQL データベース、LINQ、オブジェクト、サイト マップ、XML ファイル --- ただし、「エンティティ」はありません (私が探しているオプション)。
誰かがここで私を助けてくれれば幸いです!