Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
26列のデータテーブルが1つあります。フィルターに基づいて特定の列を更新する必要があります。しかし、何千ものレコードがあるため、反復を使用して実行したくありません。パフォーマンスに影響を与えます。
それを行う方法はありますか。私はlinqが初めてなので、それを検索しましたが、適切な解決策が得られませんでした。いくつかの解決策がありますが、私はそれを理解できません。
誰か解決策があればお願いします。
複数行の更新は EF ではサポートされていません。これを改善するには、ストアド プロシージャを使用します。これが、EF がストアド プロシージャの実行をサポートしている理由です。それを使用してお楽しみください:)
ここで、ADO を使用するか、linq または EF を真剣にカスタマイズする必要があります。
一括挿入と一括更新は、うまく機能するものではありません。
Linq 2 Sql でバッチまたは一括挿入は可能ですか?
同じことがEFにも当てはまります。