SqlServerPropertyAnnotations 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 SQL Server diakses melalui SqlServer(IMutableProperty).
public class SqlServerPropertyAnnotations : Microsoft.EntityFrameworkCore.Metadata.RelationalPropertyAnnotations, Microsoft.EntityFrameworkCore.Metadata.ISqlServerPropertyAnnotations
type SqlServerPropertyAnnotations = class
inherit RelationalPropertyAnnotations
interface ISqlServerPropertyAnnotations
interface IRelationalPropertyAnnotations
Public Class SqlServerPropertyAnnotations
Inherits RelationalPropertyAnnotations
Implements ISqlServerPropertyAnnotations
- Warisan
- Penerapan
Konstruktor
SqlServerPropertyAnnotations(IProperty) |
Membuat instans untuk anotasi dari yang diberikan IProperty. |
SqlServerPropertyAnnotations(RelationalAnnotations) |
Membuat instans untuk anotasi dari yang IProperty diwakili oleh pembantu anotasi yang diberikan. |
Bidang
ProviderFullAnnotationNames |
Properti untuk anotasi khusus SQL Server diakses melalui SqlServer(IMutableProperty). (Diperoleh dari RelationalPropertyAnnotations) |
Properti
Annotations |
Pembantu RelationalAnnotations yang IProperty mewakili untuk membuat anotasi. (Diperoleh dari RelationalPropertyAnnotations) |
ColumnName |
Nama kolom tempat properti dipetakan. (Diperoleh dari RelationalPropertyAnnotations) |
ColumnType |
Jenis database kolom tempat properti dipetakan. (Diperoleh dari RelationalPropertyAnnotations) |
ComputedColumnSql |
Ekspresi SQL batasan komputasi yang harus digunakan saat membuat kolom untuk properti ini. (Diperoleh dari RelationalPropertyAnnotations) |
DefaultValue |
Nilai default yang digunakan dalam definisi kolom saat membuat kolom untuk properti ini. (Diperoleh dari RelationalPropertyAnnotations) |
DefaultValueSql |
Ekspresi SQL batasan default yang harus digunakan saat membuat kolom untuk properti ini. (Diperoleh dari RelationalPropertyAnnotations) |
HiLoSequenceName |
Mendapatkan atau mengatur nama urutan yang akan digunakan ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String) |
HiLoSequenceSchema |
Mendapatkan atau mengatur skema untuk urutan yang akan digunakan dengan ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String) |
IsFixedLength |
Bendera yang menunjukkan apakah properti mampu menyimpan hanya data dengan panjang tetap, seperti string. (Diperoleh dari RelationalPropertyAnnotations) |
Property |
untuk IProperty membuat anotasi. (Diperoleh dari RelationalPropertyAnnotations) |
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. (Diperoleh dari RelationalPropertyAnnotations) |
ShouldThrowOnInvalidConfiguration |
Menunjukkan apakah pengecualian harus dilemparkan atau tidak jika konfigurasi yang tidak valid diatur. (Diperoleh dari RelationalPropertyAnnotations) |
ValueGenerationStrategy |
Mendapatkan atau mengatur SqlServerValueGenerationStrategy untuk digunakan untuk properti . Jika tidak ada strategi yang ditetapkan untuk properti , maka strategi yang akan digunakan akan diambil dari IModel |
Metode
CanSetComputedColumnSql(String) |
Memeriksa apakah valid atau tidak untuk mengatur ekspresi SQL komputasi untuk properti . |
CanSetDefaultValue(Object) |
Memeriksa apakah valid atau tidak untuk menetapkan nilai default untuk properti. |
CanSetDefaultValueSql(String) |
Memeriksa apakah valid atau tidak untuk mengatur ekspresi SQL default untuk properti . |
CanSetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>) |
Memeriksa apakah valid atau tidak untuk mengatur properti yang diberikan SqlServerValueGenerationStrategy . |
ClearAllServerGeneratedValues() |
Mengatur ulang pembuatan nilai untuk properti ke default. |
FindHiLoSequence() |
ISequence Menemukan dalam model yang akan digunakanForSqlServerUseSequenceHiLo(PropertyBuilder, String, String) |
GetAnnotations(IEntityType) |
Mendapatkan instans RelationalEntityTypeAnnotations untuk IEntityType mempertahankan RelationalAnnotations semantik yang diberikan yang digunakan oleh instans ini untuk mengontrol pengaturan anotasi menurut konvensi. (Diperoleh dari RelationalPropertyAnnotations) |
GetAnnotations(IProperty) |
Mendapatkan instans RelationalPropertyAnnotations untuk IProperty mempertahankan RelationalAnnotations semantik yang diberikan yang digunakan oleh instans ini untuk mengontrol pengaturan anotasi menurut konvensi. (Diperoleh dari RelationalPropertyAnnotations) |
GetComputedColumnSql(Boolean) |
Mendapatkan kumpulan ekspresi SQL komputasi untuk properti . |
GetDefaultValue(Boolean) |
Mendapatkan nilai default yang ditetapkan untuk properti . |
GetDefaultValueSql(Boolean) |
Mendapatkan kumpulan ekspresi SQL default untuk properti . |
GetSqlServerValueGenerationStrategy(Boolean) |
Mendapatkan atau mengatur SqlServerValueGenerationStrategy untuk digunakan untuk properti . |
SetColumnName(String) |
Upaya untuk mengatur ColumnName menggunakan semantik yang RelationalAnnotations digunakan. (Diperoleh dari RelationalPropertyAnnotations) |
SetColumnType(String) |
Upaya untuk mengatur ColumnType menggunakan semantik yang RelationalAnnotations digunakan. (Diperoleh dari RelationalPropertyAnnotations) |
SetComputedColumnSql(String) |
Upaya untuk mengatur ComputedColumnSql menggunakan semantik yang RelationalAnnotations digunakan. (Diperoleh dari RelationalPropertyAnnotations) |
SetDefaultValue(Object) |
Upaya untuk mengatur DefaultValue menggunakan semantik yang RelationalAnnotations digunakan. (Diperoleh dari RelationalPropertyAnnotations) |
SetDefaultValueSql(String) |
Upaya untuk mengatur DefaultValueSql menggunakan semantik yang RelationalAnnotations digunakan. (Diperoleh dari RelationalPropertyAnnotations) |
SetFixedLength(Boolean) |
Mengonfigurasi properti karena hanya mampu menyimpan data dengan panjang tetap, seperti string. (Diperoleh dari RelationalPropertyAnnotations) |
SetHiLoSequenceName(String) |
Mengatur nama urutan yang akan digunakan dengan ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String). |
SetHiLoSequenceSchema(String) |
Mengatur skema untuk urutan yang akan digunakan dengan ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String). |
SetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>) |
Mengatur yang SqlServerValueGenerationStrategy akan digunakan untuk properti . |
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