RelationalPropertyAnnotations 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 Relational(IMutableProperty)erişilen ilişkisel özel ek açıklamaların özellikleri.
public class RelationalPropertyAnnotations : Microsoft.EntityFrameworkCore.Metadata.IRelationalPropertyAnnotations
type RelationalPropertyAnnotations = class
interface IRelationalPropertyAnnotations
Public Class RelationalPropertyAnnotations
Implements IRelationalPropertyAnnotations
- Devralma
-
RelationalPropertyAnnotations
- Türetilmiş
- Uygulamalar
Oluşturucular
| Veri Akışı Adı | Description |
|---|---|
| RelationalPropertyAnnotations(IProperty, RelationalFullAnnotationNames) |
aracılığıyla Relational(IMutableProperty)erişilen ilişkisel özel ek açıklamaların özellikleri. |
| RelationalPropertyAnnotations(IProperty) |
Verilen IPropertyöğesinin ek açıklamaları için bir örnek oluşturur. |
| RelationalPropertyAnnotations(RelationalAnnotations, RelationalFullAnnotationNames) |
aracılığıyla Relational(IMutableProperty)erişilen ilişkisel özel ek açıklamaların özellikleri. |
| RelationalPropertyAnnotations(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 Relational(IMutableProperty)erişilen ilişkisel özel ek açıklamaların özellikleri. |
Özellikler
| Veri Akışı Adı | Description |
|---|---|
| Annotations |
Açıklama RelationalAnnotations eklemek için öğesini IProperty temsil eden yardımcı. |
| ColumnName |
Özelliğin eşlendiği sütunun adı. |
| ColumnType |
Özelliğin eşlendiği sütunun veritabanı türü. |
| ComputedColumnSql |
Bu özellik için sütun oluşturulurken kullanılması gereken hesaplanan kısıtlama SQL ifadesi. |
| DefaultValue |
Bu özellik için sütun oluştururken sütunun tanımında kullanılacak varsayılan değer. |
| DefaultValueSql |
Bu özellik için bir sütun oluşturulurken kullanılması gereken varsayılan kısıtlama SQL ifadesi. |
| IsFixedLength |
Özelliğin dizeler gibi yalnızca sabit uzunlukta verileri depolayabilen bir özellik olup olmadığını gösteren bayrak. |
| Property |
IProperty açıklama ekleme. |
| 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. |
| ShouldThrowOnInvalidConfiguration |
Geçersiz yapılandırma ayarlandıysa özel durumun oluşturulup oluşturulmayacağını gösterir. |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| CanSetComputedColumnSql(String) |
Çakışma olmadan ayarlanıp ComputedColumnSql ayarlanamayacağını belirler.
Bu yöntem döndürürse ShouldThrowOnConflict |
| CanSetDefaultValue(Object) |
Çakışma olmadan ayarlanıp DefaultValue ayarlanamayacağını belirler.
Bu yöntem döndürürse ShouldThrowOnConflict |
| CanSetDefaultValueSql(String) |
Çakışma olmadan ayarlanıp DefaultValueSql ayarlanamayacağını belirler.
Bu yöntem döndürürse ShouldThrowOnConflict |
| ClearAllServerGeneratedValues() |
, DefaultValueSqlve ComputedColumnSqliçin DefaultValueayarlanan tüm değerleri temizler. |
| 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. |
| 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. |
| GetComputedColumnSql(Boolean) |
Bu özellik için bir sütun oluşturulurken kullanılması gereken hesaplanan kısıtlama SQL ifadesini alır. |
| GetDefaultValue(Boolean) |
Bu özellik için sütun oluştururken sütunun tanımında kullanılacak varsayılan değeri alır. |
| GetDefaultValueSql(Boolean) |
Bu özellik için bir sütun oluşturulurken kullanılması gereken varsayılan kısıtlama SQL ifadesini alır. |
| SetColumnName(String) |
kullanımdaki semantiğini kullanarak ayarlamaya ColumnNameRelationalAnnotations çalışır. |
| SetColumnType(String) |
kullanımdaki semantiğini kullanarak ayarlamaya ColumnTypeRelationalAnnotations çalışır. |
| SetComputedColumnSql(String) |
kullanımdaki semantiğini kullanarak ayarlamaya ComputedColumnSqlRelationalAnnotations çalışır. |
| SetDefaultValue(Object) |
kullanımdaki semantiğini kullanarak ayarlamaya DefaultValueRelationalAnnotations çalışır. |
| SetDefaultValueSql(String) |
kullanımdaki semantiğini kullanarak ayarlamaya DefaultValueSqlRelationalAnnotations çalışır. |
| SetFixedLength(Boolean) |
özelliği, dizeler gibi yalnızca sabit uzunlukta verileri depolayabilecek şekilde yapılandırılır. |