SqlServerPropertyAnnotations Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
aracılığıyla SqlServer(IMutableProperty)erişilen SQL Server özgü ek açıklamaların özellikleri.
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
- Devralma
- Uygulamalar
Oluşturucular
| Veri Akışı Adı | Description |
|---|---|
| SqlServerPropertyAnnotations(IProperty) |
Verilen IPropertyöğesinin ek açıklamaları için bir örnek oluşturur. |
| SqlServerPropertyAnnotations(RelationalAnnotations) |
Verilen ek açıklama yardımcısı tarafından temsil edilen öğesinin IProperty ek açıklamaları için bir örnek oluşturur. |
Alanlar
| Veri Akışı Adı | Description |
|---|---|
| ProviderFullAnnotationNames |
aracılığıyla SqlServer(IMutableProperty)erişilen SQL Server özgü ek açıklamaların özellikleri. (Devralındığı yer: RelationalPropertyAnnotations) |
Özellikler
| Veri Akışı Adı | Description |
|---|---|
| Annotations |
Açıklama RelationalAnnotations eklemek için öğesini IProperty temsil eden yardımcı. (Devralındığı yer: RelationalPropertyAnnotations) |
| ColumnName |
Özelliğin eşlendiği sütunun adı. (Devralındığı yer: RelationalPropertyAnnotations) |
| ColumnType |
Özelliğin eşlendiği sütunun veritabanı türü. (Devralındığı yer: RelationalPropertyAnnotations) |
| ComputedColumnSql |
Bu özellik için sütun oluşturulurken kullanılması gereken hesaplanan kısıtlama SQL ifadesi. (Devralındığı yer: RelationalPropertyAnnotations) |
| DefaultValue |
Bu özellik için sütun oluştururken sütunun tanımında kullanılacak varsayılan değer. (Devralındığı yer: RelationalPropertyAnnotations) |
| DefaultValueSql |
Bu özellik için bir sütun oluşturulurken kullanılması gereken varsayılan kısıtlama SQL ifadesi. (Devralındığı yer: RelationalPropertyAnnotations) |
| HiLoSequenceName |
Kullanılacak sıra adını alır veya ayarlar ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String) |
| HiLoSequenceSchema |
Kullanılacak sıranın şemasını alır veya ayarlar ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String) |
| IsFixedLength |
Özelliğin dizeler gibi yalnızca sabit uzunlukta verileri depolayabilen bir özellik olup olmadığını gösteren bayrak. (Devralındığı yer: RelationalPropertyAnnotations) |
| Property |
IProperty açıklama ekleme. (Devralındığı yer: RelationalPropertyAnnotations) |
| ShouldThrowOnConflict |
Çakışan yapılandırma ayarlanırsa özel durumun oluşturulup oluşturulmayacağını gösterir. Bu genellikle son çağrı wins semantiğini uygulamak için akıcı bir API kullanılarak oluşturulurken geçersiz kılınabilir. (Devralındığı yer: RelationalPropertyAnnotations) |
| ShouldThrowOnInvalidConfiguration |
Geçersiz yapılandırma ayarlandıysa özel durumun oluşturulup oluşturulmayacağını gösterir. (Devralındığı yer: RelationalPropertyAnnotations) |
| ValueGenerationStrategy |
özelliği için kullanılacak öğesini SqlServerValueGenerationStrategy alır veya ayarlar. Özellik için hiçbir strateji ayarlanmadıysa, kullanılacak strateji IModel |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| CanSetComputedColumnSql(String) |
Özelliği için hesaplanan bir SQL ifadesi ayarlamanın geçerli olup olmadığını denetler. |
| CanSetDefaultValue(Object) |
Özelliği için varsayılan bir değer ayarlamanın geçerli olup olmadığını denetler. |
| CanSetDefaultValueSql(String) |
Özelliği için varsayılan BIR SQL ifadesi ayarlamanın geçerli olup olmadığını denetler. |
| CanSetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>) |
Özelliği için verilen SqlServerValueGenerationStrategy ayarın geçerli olup olmadığını denetler. |
| ClearAllServerGeneratedValues() |
özelliği için değer oluşturma özelliğini varsayılanlara sıfırlar. |
| FindHiLoSequence() |
ISequence ile kullanılacak modelde bulurForSqlServerUseSequenceHiLo(PropertyBuilder, String, String) |
| GetAnnotations(IEntityType) |
Kurala göre ayar ek açıklamalarını denetlemek için bu örnek tarafından kullanılan semantiğin bakımının RelationalAnnotations belirli IEntityType bir RelationalEntityTypeAnnotations örneğini alır. (Devralındığı yer: RelationalPropertyAnnotations) |
| GetAnnotations(IProperty) |
Kurala göre ayar ek açıklamalarını denetlemek için bu örnek tarafından kullanılan semantiğin bakımının RelationalAnnotations belirli IProperty bir RelationalPropertyAnnotations örneğini alır. (Devralındığı yer: RelationalPropertyAnnotations) |
| GetComputedColumnSql(Boolean) |
özelliği için hesaplanan SQL ifade kümesini alır. |
| GetDefaultValue(Boolean) |
Özelliği için ayarlanan varsayılan değeri alır. |
| GetDefaultValueSql(Boolean) |
Özelliği için ayarlanan varsayılan SQL ifadesini alır. |
| GetSqlServerValueGenerationStrategy(Boolean) |
özelliği için kullanılacak öğesini SqlServerValueGenerationStrategy alır veya ayarlar. |
| SetColumnName(String) |
kullanımdaki semantiğini kullanarak ayarlamaya ColumnNameRelationalAnnotations çalışır. (Devralındığı yer: RelationalPropertyAnnotations) |
| SetColumnType(String) |
kullanımdaki semantiğini kullanarak ayarlamaya ColumnTypeRelationalAnnotations çalışır. (Devralındığı yer: RelationalPropertyAnnotations) |
| SetComputedColumnSql(String) |
kullanımdaki semantiğini kullanarak ayarlamaya ComputedColumnSqlRelationalAnnotations çalışır. (Devralındığı yer: RelationalPropertyAnnotations) |
| SetDefaultValue(Object) |
kullanımdaki semantiğini kullanarak ayarlamaya DefaultValueRelationalAnnotations çalışır. (Devralındığı yer: RelationalPropertyAnnotations) |
| SetDefaultValueSql(String) |
kullanımdaki semantiğini kullanarak ayarlamaya DefaultValueSqlRelationalAnnotations çalışır. (Devralındığı yer: RelationalPropertyAnnotations) |
| SetFixedLength(Boolean) |
özelliği, dizeler gibi yalnızca sabit uzunlukta verileri depolayabilecek şekilde yapılandırılır. (Devralındığı yer: RelationalPropertyAnnotations) |
| SetHiLoSequenceName(String) |
ile ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)kullanılacak sıra adını ayarlar. |
| SetHiLoSequenceSchema(String) |
ile ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)kullanılacak sıranın şemasını ayarlar. |
| SetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>) |
SqlServerValueGenerationStrategy özelliği için kullanılacak öğesini ayarlar. |