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.
İle erişilen, ilişkisel özel ek açıklamaların özellikleri Relational(IMutableProperty) .
public class RelationalPropertyAnnotations : Microsoft.EntityFrameworkCore.Metadata.IRelationalPropertyAnnotations
type RelationalPropertyAnnotations = class
interface IRelationalPropertyAnnotations
Public Class RelationalPropertyAnnotations
Implements IRelationalPropertyAnnotations
- Devralma
-
RelationalPropertyAnnotations
- Türetilmiş
- Uygulamalar
Oluşturucular
| RelationalPropertyAnnotations(IProperty) |
Verilen ek açıklamalar için bir örnek oluşturur IProperty . |
| RelationalPropertyAnnotations(IProperty, RelationalFullAnnotationNames) | |
| RelationalPropertyAnnotations(RelationalAnnotations) |
IPropertyVerilen ek açıklama yardımcısı tarafından temsil edilen ek açıklamalar için bir örnek oluşturur. |
| RelationalPropertyAnnotations(RelationalAnnotations, RelationalFullAnnotationNames) | |
Alanlar
| ProviderFullAnnotationNames |
Özellikler
| Annotations |
RelationalAnnotationsNot eklemek için öğesini temsil eden yardımcı IProperty . |
| 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 bir sütun oluşturulurken kullanılması gereken hesaplanan kısıtlama SQL ifadesi. |
| DefaultValue |
Bu özellik için bir 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 uzunluklu verileri depolayıp depolamadığını belirten bir bayrak. |
| Property |
IPropertyNot eklemek için. |
| ShouldThrowOnConflict |
Çakışan yapılandırma ayarlandıysa bir özel durumun oluşturulup oluşturulmayacağını gösterir. Bu genellikle son çağrı WINS semantiğini uygulamak için bir Fluent API kullanılarak oluşturulurken geçersiz kılınır. |
| ShouldThrowOnInvalidConfiguration |
Geçersiz yapılandırma ayarlandıysa bir özel durumun oluşturulup oluşturulmayacağını gösterir. |
Yöntemler
| CanSetComputedColumnSql(String) |
ComputedColumnSqlÇakışma olmadan ayarlanamayacağını belirler.
Bu yöntem, ShouldThrowOnConflict |
| CanSetDefaultValue(Object) |
DefaultValueÇakışma olmadan ayarlanamayacağını belirler.
Bu yöntem, ShouldThrowOnConflict |
| CanSetDefaultValueSql(String) |
DefaultValueSqlÇakışma olmadan ayarlanamayacağını belirler.
Bu yöntem, ShouldThrowOnConflict |
| ClearAllServerGeneratedValues() |
, Ve için ayarlanan değerleri DefaultValue temizler DefaultValueSql ComputedColumnSql . |
| GetAnnotations(IEntityType) |
RelationalEntityTypeAnnotations IEntityType RelationalAnnotations Bu örnek tarafından, kurala göre ayar açıklamalarını denetlemek için kullanılan semantiğinin sürdürülmesi için bir örnek alır. |
| GetAnnotations(IProperty) |
RelationalPropertyAnnotations IProperty RelationalAnnotations Bu örnek tarafından, kurala göre ayar açıklamalarını denetlemek için kullanılan semantiğinin sürdürülmesi için bir örnek alır. |
| GetComputedColumnSql(Boolean) |
Bu özellik için bir sütun oluştururken kullanılması gereken hesaplanmış kısıtlama SQL ifadesini alır. |
| GetDefaultValue(Boolean) |
Bu özellik için bir 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ştururken kullanılması gereken varsayılan kısıtlama SQL ifadesini alır. |
| SetColumnName(String) |
Kullanımdaki ColumnName öğesinin semantiğini kullanarak ayarlamaya çalışır RelationalAnnotations . |
| SetColumnType(String) |
Kullanımdaki ColumnType öğesinin semantiğini kullanarak ayarlamaya çalışır RelationalAnnotations . |
| SetComputedColumnSql(String) |
Kullanımdaki ComputedColumnSql öğesinin semantiğini kullanarak ayarlamaya çalışır RelationalAnnotations . |
| SetDefaultValue(Object) |
Kullanımdaki DefaultValue öğesinin semantiğini kullanarak ayarlamaya çalışır RelationalAnnotations . |
| SetDefaultValueSql(String) |
Kullanımdaki DefaultValueSql öğesinin semantiğini kullanarak ayarlamaya çalışır RelationalAnnotations . |
| SetFixedLength(Boolean) |
Özelliği, dizeler gibi yalnızca sabit uzunluklu verileri saklayabilecek şekilde yapılandırır. |