問題タブ [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.
radgrid - RadGrid が EntityDataSource にバインドされている場合の自動削除のエラー
EntityDataSource にバインドされた RadGrid があります。いくつかの列は、バインドされたエンティティのナビゲーション プロパティにバインドされています。レコードを削除しようとすると、次のエラーが発生します。
エラー: Sys.WebForms.PageRequestManagerServerErrorException: 'Vehicle.VehicleNo' という名前のプロパティが、挿入、更新、または削除操作中にエンティティで見つかりませんでした。バインディング式として指定されたプロパティがデータ ソースで使用できることを確認してください。
ナビゲーション プロパティの代わりにプレーンな外部キー ID を使用することを選択した場合、すべてが機能します。手動で処理すれば、削除を簡単に機能させることができます。しかし、自動削除も機能する方法が必要だと思っているだけです。何かアイデアはありますか?
asp.net - EntityDataSource で QueryExtender を使用する際のエラー - 'FirstName' はタイプ 'System.Data.Common.DbDatRecord' のメンバーではありません
Surveyors テーブル (より多くのフィールドを含む) から 3 つのフィールドを取得する EntityDataSource を持つ次の GridView は機能しますが、もちろん、すべての Surveyor が表示されます。
したがって、最初のページの読み込みですべてが表示されないようにするために、OnSelecting イベントを EntityDataSource に追加し、ポストバックでない場合はクエリをキャンセルします。
txtFirstName と txtLastName という名前の 2 つのテキスト ボックスがあり、ユーザーが SQL クエリの LIKE スタイルを使用して検索できるようにします。Web でいくつか読んだところ、QueryExtender に注目しました。コードを次のように変更しました。
ボタンをクリックすると、「FirstName」は「System.Data.Common.DbDataRecord」タイプのメンバーではありませんというエラーが表示されます。
含むを許可するにはどうすればよいですか? 機能したら、同じことを行う LastName パラメーターを追加します。
c# - entitydatasource削除イベントが発生したときのエンティティのnull値
私は現在EntityFrameworkを使用しており、データベースのレコードのリストを表示するGridviewがあります。[削除]コマンドを使用する[削除]ボタンがあります。各レコードにはサーバー上に関連付けられたファイルがあるため、データソースが削除イベントを発生させたときに、ファイル名を取得してサーバーからもファイルを削除します。奇妙なことに、私のds_Deletingイベントでは、エンティティの値の一部がnullになっています。理由がわからないようです。
グリッドビューの[削除]ボタンのコードは次のとおりです。
コードビハインドのOnDeletingイベントは次のようになります。
GridViewに正しく表示されていても、contract.FileNameの値がnullになるたび。どんな助けでも大歓迎です。ありがとう!
.net - EntityDatasource はクエリ エクステンダーの前または後に "order by" を実行しますか?
次のエンティティ データソースは、queryextender の各 CustomExpression でフィルター処理された後に orderby を実行するか、最初に orderby を実行してから、選択する前に各クエリ エクステンダーに入ります。
gridview - GridViewで使用するためにDBContextをObjectContextに変換します
EFコードファーストを使用してデータを永続化するWebフォームプロジェクトがあります。CRUDの記述を節約するために、GridViewとEntityDataSourceを使用したいと思います。これは可能ですか?
DBContextをEntityDataSourceによって期待されるObjectContextに変換できますか?
これが私が試したことです:
ただし、この例外が発生します。
タイプ'SomeNamespace.Models.ShopDBContext'のオブジェクトをタイプ'System.Data.Objects.ObjectContext'にキャストできません。
entity-framework - EntityDataSourceを使用して、GridViewのナビゲーションプロパティからすべてのアイテムを選択する
私はエンティティフレームワークに不慣れで、これを無駄に調査しました.....正しい質問をするのに十分な知識がないかもしれませんが。
user_ISNを主キーとするusersというテーブルがあります。ユーザーは他のユーザーの友達になることができるので、ユーザーのuser_ISNと友達のuser_ISNを保持するfriendsテーブルがあります。多対多の関係を作成します。エンティティフレームワークは、これをナビゲーションプロパティuser.friendsとの自己結合としてモデル化しており、もちろんユーザーテーブルに戻ります。
グリッドビューを使用して、現在ログインしているユーザーの友達のみを表示するASP.NetWebページを作成する必要があります。現在のユーザーのISNを保持するデータソースのパラメーターを作成しました。
現在のユーザーの友達であるユーザーだけを選択する方法がわかりませんでした。私が試みるすべては私が理解できない様々なエラーを私に与えます。私を正しい方向に向けてもらえますか?私は追加の調査を喜んで行いますが、何を検索すればよいのかさえわからないところにいます。
ありがとうございました。
asp.net - Entity Framework ナビゲーション プロパティのアイテム数でバインドされた ASP.NET GridView を並べ替える
EntityDataSource にバインドされた GridView コントロールを含む ASP.NET ページがあります (以下の簡略化されたコードを参照)。グリッドにはアイテムのリストが表示され、この親Parent
の .Count を表示する列が含まれています。Children
グリッドにカウントを適切に表示させることはできますが、並べ替えを子のカウントに設定できるように asp:TemplateField SortExpression 値に何を使用すればよいかわかりません。
これが私のコードの外観です(わかりやすくするために簡略化しています)...
これにより、グリッドが細かく表示されます。ただし、 Children 列のヘッダーをクリックすると、次のエラーがスローされます。
「Count」は「Transient.collection[FooEntities.Child(Nullable=True,DefaultValue=)]」のメンバーではありません。コレクション要素のプロパティを抽出するには、サブクエリを使用してコレクションを反復処理します。
私の質問は:子オブジェクトのコレクションで構成されるナビゲーション プロパティの .Count() で並べ替えを有効にするにはどうすればよいですか?
これを SortExpression で指定する方法はありますか、それとも分解してすべてのページングとソートを手動で行う必要がありますか? (これは明らかに避けたいと思います!)
asp.net - EntityDataSource で CASE ステートメントを使用して並べ替える方法は?
CASE
カスタムの並べ替えを行うために、EntityDataSource でステートメントを使用しています。次のコードを検討してください。
T-SQL では、これは完全に通常の並べ替え方法ですが、使用するEntityDataSource
と次の例外がスローされます。
クエリ構文が無効です。識別子 'it' の近く、11 行目、21 列目。
このタイプの並べ替えを で機能させるにはどうすればよいEntityDataSource
ですか?
asp.net - DetailsViewとEntityDataSourceを使用してレコードを挿入した後、主キー列の値を取得します
EntityDataSource で DetailsView を使用し、EntityDataSource をエンティティ モデルに直接バインドしています。レコードが挿入された後に主キーの値を取得したい。どうすれば入手できますか
また
asp.net - EntityDataSource の e.ReturnValue に相当
ASP.NET アプリケーションで DetailsView と共に EntityDataSource を使用しています。レコードを挿入した後に ID 列の値を取得したい。ObjectDataSource には e.ReturnValue プロパティがあります。EntityDataSource で同等のものを知りたいですか?