RelationalPropertyAnnotations Kelas
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.
Properti untuk anotasi khusus relasional diakses melalui Relational(IMutableProperty).
public class RelationalPropertyAnnotations : Microsoft.EntityFrameworkCore.Metadata.IRelationalPropertyAnnotations
type RelationalPropertyAnnotations = class
interface IRelationalPropertyAnnotations
Public Class RelationalPropertyAnnotations
Implements IRelationalPropertyAnnotations
- Warisan
-
RelationalPropertyAnnotations
- Turunan
- Penerapan
Konstruktor
RelationalPropertyAnnotations(IProperty) |
Membuat instans untuk anotasi dari yang diberikan IProperty. |
RelationalPropertyAnnotations(IProperty, RelationalFullAnnotationNames) |
Properti untuk anotasi khusus relasional diakses melalui Relational(IMutableProperty). |
RelationalPropertyAnnotations(RelationalAnnotations) |
Membuat instans untuk anotasi dari yang IProperty diwakili oleh pembantu anotasi yang diberikan. |
RelationalPropertyAnnotations(RelationalAnnotations, RelationalFullAnnotationNames) |
Properti untuk anotasi khusus relasional diakses melalui Relational(IMutableProperty). |
Bidang
ProviderFullAnnotationNames |
Properti untuk anotasi khusus relasional diakses melalui Relational(IMutableProperty). |
Properti
Annotations |
Pembantu RelationalAnnotations yang IProperty mewakili untuk membuat anotasi. |
ColumnName |
Nama kolom tempat properti dipetakan. |
ColumnType |
Jenis database kolom tempat properti dipetakan. |
ComputedColumnSql |
Ekspresi SQL batasan komputasi yang harus digunakan saat membuat kolom untuk properti ini. |
DefaultValue |
Nilai default yang digunakan dalam definisi kolom saat membuat kolom untuk properti ini. |
DefaultValueSql |
Ekspresi SQL batasan default yang harus digunakan saat membuat kolom untuk properti ini. |
IsFixedLength |
Bendera yang menunjukkan apakah properti mampu menyimpan hanya data dengan panjang tetap, seperti string. |
Property |
untuk IProperty membuat anotasi. |
ShouldThrowOnConflict |
Menunjukkan apakah pengecualian harus dilemparkan atau tidak jika konfigurasi yang bertentangan diatur. Ini biasanya ditimpa saat membangun menggunakan API yang fasih untuk mengimplementasikan semantik panggilan terakhir yang menang. |
ShouldThrowOnInvalidConfiguration |
Menunjukkan apakah pengecualian harus dilemparkan atau tidak jika konfigurasi yang tidak valid diatur. |
Metode
CanSetComputedColumnSql(String) |
Menentukan apakah dapat diatur atau tidak ComputedColumnSql tanpa konflik.
Metode ini dapat melempar jika ShouldThrowOnConflict mengembalikan |
CanSetDefaultValue(Object) |
Menentukan apakah dapat diatur atau tidak DefaultValue tanpa konflik.
Metode ini dapat melempar jika ShouldThrowOnConflict mengembalikan |
CanSetDefaultValueSql(String) |
Menentukan apakah dapat diatur atau tidak DefaultValueSql tanpa konflik.
Metode ini dapat melempar jika ShouldThrowOnConflict mengembalikan |
ClearAllServerGeneratedValues() |
Menghapus nilai apa pun yang ditetapkan untuk DefaultValue, DefaultValueSql, dan ComputedColumnSql. |
GetAnnotations(IEntityType) |
Mendapatkan instans RelationalEntityTypeAnnotations untuk IEntityType mempertahankan RelationalAnnotations semantik yang diberikan yang digunakan oleh instans ini untuk mengontrol pengaturan anotasi menurut konvensi. |
GetAnnotations(IProperty) |
Mendapatkan instans RelationalPropertyAnnotations untuk IProperty mempertahankan RelationalAnnotations semantik yang diberikan yang digunakan oleh instans ini untuk mengontrol pengaturan anotasi menurut konvensi. |
GetComputedColumnSql(Boolean) |
Mendapatkan ekspresi SQL batasan komputasi yang harus digunakan saat membuat kolom untuk properti ini. |
GetDefaultValue(Boolean) |
Mendapatkan nilai default untuk digunakan dalam definisi kolom saat membuat kolom untuk properti ini. |
GetDefaultValueSql(Boolean) |
Mendapatkan ekspresi SQL batasan default yang harus digunakan saat membuat kolom untuk properti ini. |
SetColumnName(String) |
Upaya untuk mengatur ColumnName menggunakan semantik yang RelationalAnnotations digunakan. |
SetColumnType(String) |
Upaya untuk mengatur ColumnType menggunakan semantik yang RelationalAnnotations digunakan. |
SetComputedColumnSql(String) |
Upaya untuk mengatur ComputedColumnSql menggunakan semantik yang RelationalAnnotations digunakan. |
SetDefaultValue(Object) |
Upaya untuk mengatur DefaultValue menggunakan semantik yang RelationalAnnotations digunakan. |
SetDefaultValueSql(String) |
Upaya untuk mengatur DefaultValueSql menggunakan semantik yang RelationalAnnotations digunakan. |
SetFixedLength(Boolean) |
Mengonfigurasi properti karena hanya mampu menyimpan data dengan panjang tetap, seperti string. |
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