問題タブ [dbset]

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 投票する
3 に答える
2162 参照

c# - DBSet を複数更新する方法

dbset を使用してレコードを更新しようとすると、問題が発生します。以下は私のコードです:

レコードを更新すると、すべてのレコードが更新されます。次に、EPins.Count() の数を確認すると、5 ではなく、すべての数であることがわかります。最初の 5 つのレコードを更新したい場合、どうすればよいですか?

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

asp.net-mvc - ASP.MVC db Find()、ただし主キー以外のパラメーターを使用

主キーではないキーを使用して結果のリストを取得するにはどうすればよいですか? より具体的には、1 つの列のパラメーターですべての一致を取得したい複合主キーがあります。

コントローラーの ActionResult では、次のようなものだと思います

ただし、Find() は PK 全体でのみ機能するため、そうではありません。

エンティティ モデル クラスで PK を次のように宣言しました。

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

c# - 1 つの LINQ ステートメントで複数の DbSet をクエリする方法

私はEFでいくつかの問題を抱えています。このモデルでは、名前が文字列に一致するすべての Products の IEnumerable を取得したいと考えていますが、名前が同じ文字列に一致する Order 内の Products も取得したいと考えています。

つまり、同じ文字列を検索し、それを製品名と注文名の両方と照合して、一致した製品を返すクエリです。

ありがとう

0 投票する
0 に答える
600 参照

entity-framework - dbSet を ObjectQuery に暗黙的に変換できません

それは私のコードであり、このようには機能しません。助けてください!!!

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

c# - この例で、データベース内の 1 つの列のみを更新するように EF を強制する方法は?

私が達成したいのは、Db 内のエンティティの特定のプロパティのみを更新することです。(UPDATE Foo Set Status = 'kool' WHERE ID = 99 のようなものを模倣するには)。

私はこれを試します:

問題は、State を EntityState.Modified に設定すると、すべてのプロパティが Chagned -IsModified returns true- としてマークされることです。

コメントアウトすると、更新は完了しません-データベースに変更はありません。

質問: Db の他のフィールドに触れずに foo オブジェクトの Status プロパティのみを更新するように EF を強制するにはどうすればよいですか?

0 投票する
0 に答える
77 参照

c# - 挿入しない/動作しないことを追加

AccountRegister モデルを Account モデルにし、その Account モデルをデータベースに追加します。作成ボタンをクリックしてもエラー/例外はありません。データベースに挿入されたかのようにインデックスにリダイレクトされますが、そうではありません。

AccountRegister モデルを使用する理由は、ユーザーにパスワードとメールを 2 回入力してもらいたいからです。

誰かがこれを手伝ってくれることを願っています。

モデルクラス:

コントローラーの方法:

データベース テーブル:

0 投票する
4 に答える
4531 参照

entity-framework - DbSet から継承プロパティを追加する目的で

DbSet から継承する方法はありますか? 次のように、いくつかの新しいプロパティを追加したいと思います。

しかし、DbContext でインスタンス化する方法がわかりません

どうすればこれを達成できますか?