RelationalQueryableMethodTranslatingExpressionVisitor.IsValidSelectExpressionForExecuteUpdate Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
IsValidSelectExpressionForExecuteUpdate(SelectExpression, EntityShaperExpression, TableExpression) |
Memvalidasi apakah ekspresi pilih saat ini dapat digunakan untuk menjalankan operasi pembaruan atau perlu digabungkan sebagai subkueri. |
IsValidSelectExpressionForExecuteUpdate(SelectExpression, TableExpressionBase, TableExpression) |
Memvalidasi apakah ekspresi pilih saat ini dapat digunakan untuk menjalankan operasi pembaruan atau perlu digabungkan sebagai subkueri. |
IsValidSelectExpressionForExecuteUpdate(SelectExpression, EntityShaperExpression, TableExpression)
Memvalidasi apakah ekspresi pilih saat ini dapat digunakan untuk menjalankan operasi pembaruan atau perlu digabungkan sebagai subkueri.
protected virtual bool IsValidSelectExpressionForExecuteUpdate (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression selectExpression, Microsoft.EntityFrameworkCore.Query.EntityShaperExpression entityShaperExpression, out Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpression? tableExpression);
abstract member IsValidSelectExpressionForExecuteUpdate : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression * Microsoft.EntityFrameworkCore.Query.EntityShaperExpression * TableExpression -> bool
override this.IsValidSelectExpressionForExecuteUpdate : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression * Microsoft.EntityFrameworkCore.Query.EntityShaperExpression * TableExpression -> bool
Protected Overridable Function IsValidSelectExpressionForExecuteUpdate (selectExpression As SelectExpression, entityShaperExpression As EntityShaperExpression, ByRef tableExpression As TableExpression) As Boolean
Parameter
- selectExpression
- SelectExpression
Ekspresi pilih untuk divalidasi.
- entityShaperExpression
- EntityShaperExpression
Ekspresi pembentuk entitas tempat operasi pembaruan diterapkan.
- tableExpression
- TableExpression
Ekspresi tabel tempat baris dihapus.
Mengembalikan
Mengembalikan true
jika ekspresi pilih saat ini dapat digunakan untuk pembaruan apa adanya, false
jika tidak.
Keterangan
Secara default, hanya ekspresi pilih muli-table yang didukung, dan secara opsional dengan predikat.
Penyedia dapat mengambil alih ini untuk memungkinkan lebih banyak fitur ekspresi pemilihan didukung tanpa mendorong ke subkueri. Saat melakukan ini, VisitUpdate juga harus ditimpa di QuerySqlGenerator penyedia untuk menambahkan dukungan pembuatan SQL untuk fitur tersebut.
Berlaku untuk
IsValidSelectExpressionForExecuteUpdate(SelectExpression, TableExpressionBase, TableExpression)
Memvalidasi apakah ekspresi pilih saat ini dapat digunakan untuk menjalankan operasi pembaruan atau perlu digabungkan sebagai subkueri.
protected virtual bool IsValidSelectExpressionForExecuteUpdate (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression selectExpression, Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase targetTable, out Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpression? tableExpression);
abstract member IsValidSelectExpressionForExecuteUpdate : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression * Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase * TableExpression -> bool
override this.IsValidSelectExpressionForExecuteUpdate : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression * Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase * TableExpression -> bool
Protected Overridable Function IsValidSelectExpressionForExecuteUpdate (selectExpression As SelectExpression, targetTable As TableExpressionBase, ByRef tableExpression As TableExpression) As Boolean
Parameter
- selectExpression
- SelectExpression
Ekspresi pilih untuk divalidasi.
- targetTable
- TableExpressionBase
Tabel target yang berisi baris yang akan diperbarui.
- tableExpression
- TableExpression
Ekspresi tabel yang sesuai dengan yang disediakan targetTable
, berisi baris yang akan diperbarui.
Mengembalikan
Mengembalikan true
jika ekspresi pilih saat ini dapat digunakan untuk pembaruan apa adanya, false
jika tidak.
Keterangan
Secara default, hanya ekspresi pilih multi-tabel yang didukung, dan secara opsional dengan predikat.
Penyedia dapat mengambil alih ini untuk memungkinkan lebih banyak fitur ekspresi pemilihan didukung tanpa mendorong ke subkueri. Saat melakukan ini, VisitUpdate juga harus ditimpa di QuerySqlGenerator penyedia untuk menambahkan dukungan pembuatan SQL untuk fitur tersebut.
Berlaku untuk
Entity Framework
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk