IColumn Arabirim

Tanım

Tablodaki bir sütunu temsil eder.

public interface IColumn : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IColumnBase
type IColumn = interface
    interface IColumnBase
    interface IAnnotatable
type IColumn = interface
    interface IColumnBase
    interface IAnnotatable
    interface IReadOnlyAnnotatable
Public Interface IColumn
Implements IAnnotatable, IColumnBase
Uygulamalar

Açıklamalar

Daha fazla bilgi için bkz. Varlık türlerini ve ilişkilerini modelleme.

Özellikler

Collation

Bu sütun için harmanlama

Comment

Bu sütun için açıklama

ComputedColumnSql

Bu SQL hesaplanan değer olarak kullanılan bir ifade döndürür.

DefaultValue

Bu sütun için varsayılan değer olarak kullanılan nesneyi döndürür.

DefaultValueSql

Bu SQL varsayılan değer olarak kullanılan varsayılan ifadeyi döndürür.

IsFixedLength

Özelliğin dizeler gibi yalnızca sabit uzunluktaki verileri depolayana kadar olup olmadığını belirten bir bayrak döndürür.

IsNullable

Sütunun NULL içerip içere içere olmadığını belirten değeri alır.

(Devralındığı yer: IColumnBase)
IsRowVersion

Bu sütunun, her güncelleştirmede aynı ven içinde 'rowversion'/'timestamp' sütunları olarak farklı bir değer üreterek otomatik bir eşzamanlılık belirteci olarak davranıp davranmay SQL Server.

IsStored

Bu özelliğin eşlenmiş olduğu hesaplanan sütunun değerinin veritabanında depolanmış veya okundu olarak hesaplanmış olup olmadığını döndürür.

IsUnicode

Özelliğin Unicode karakterleri kalıcı olup olmadığını belirten bir değer alır.

Item[String]

Verilen ada sahip ek açıklamanın değerini alır, yoksa döndürür null .

(Devralındığı yer: IReadOnlyAnnotatable)
MaxLength

Bu sütunda izin verilen maksimum veri uzunluğunu alır. Örneğin, özelliği bir ise, String bu maksimum karakter sayısıdır.

Name

Sütun adını alır.

(Devralındığı yer: IColumnBase)
Order

Sütun sıralamayı alır.

Precision

Bu sütunda izin verilen verilerin duyarlığı alır. Örneğin, özelliği bir ise, Decimal bu basamak sayısı üst sayısıdır.

PropertyMappings

Özellik eşlemelerini alır.

Scale

Bu sütunda izin verilen veri ölçeğini alır. Örneğin, özelliği ' Decimal ise, bu ondalık basamak sayısı üst sayısıdır.

StoreType

Sütun türünü alır.

(Devralındığı yer: IColumnBase)
Table

İçeren tabloyu alır.

Yöntemler

AddRuntimeAnnotation(String, Object)

Bu nesneye bir çalışma zamanı ek açıklaması ekler. Belirtilen adla bir ek açıklama zaten varsa atar.

(Devralındığı yer: IAnnotatable)
AnnotationsToDebugString(Int32)

Nesnede belirtilen tüm ek açıklamaların hata ayıklama dizesini alır.

(Devralındığı yer: IReadOnlyAnnotatable)
FindAnnotation(String)

Verilen ada sahip ek açıklamayı alır, yoksa döndürür null .

(Devralındığı yer: IReadOnlyAnnotatable)
FindRuntimeAnnotation(String)

Verilen adla çalışma zamanı ek açıklamasını alır null ve yoksa bu açıklamayı alır.

(Devralındığı yer: IAnnotatable)
FindRuntimeAnnotationValue(String)

Verilen adla çalışma zamanı ek açıklamasının değerini alır ve null yoksa değerini alır.

(Devralındığı yer: IAnnotatable)
GetAnnotation(String)

Verilen ada sahip ek açıklamayı alır, yoksa oluşturulur.

(Devralındığı yer: IReadOnlyAnnotatable)
GetAnnotations()

Geçerli nesnedeki tüm ek açıklamaları alır.

(Devralındığı yer: IReadOnlyAnnotatable)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Verilen adla çalışma zamanı ek açıklamasının değerini alır ve yoksa ekler.

(Devralındığı yer: IAnnotatable)
GetRuntimeAnnotations()

Geçerli nesnedeki tüm çalışma zamanı ek açıklamalarını alır.

(Devralındığı yer: IAnnotatable)
RemoveRuntimeAnnotation(String)

Verilen çalışma zamanı ek açıklamasını bu nesneden kaldırır.

(Devralındığı yer: IAnnotatable)
SetRuntimeAnnotation(String, Object)

Belirtilen anahtar altında depolanan çalışma zamanı ek açıklamasını ayarlar. Belirtilen adla bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar.

(Devralındığı yer: IAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

Verilen meta verilerin insanlar tarafından okunabilir bir temsilini oluşturur.

Uyarı: Döndürülen dizenin biçimine güvenme. Yalnızca hata ayıklama için tasarlanmıştır ve sürümler arasında rastgele değişebilir.

TryGetDefaultValue(Object)

Bu sütun için varsayılan değer olarak kullanılan nesneyi alır.

Uzantı Metotları

AnnotationsToDebugString(IAnnotatable, Int32)

Nesnede belirtilen tüm ek açıklamaların hata ayıklama dizesini alır.

GetAnnotation(IAnnotatable, String)

Verilen ada sahip ek açıklamayı alır, yoksa oluşturulur.

ToDebugString(IColumn, MetadataDebugStringOptions, Int32)

Verilen meta verilerin okunabilir bir temsilini oluşturur.

Uyarı: döndürülen dizenin biçimine dayanmayın. Yalnızca hata ayıklama için tasarlanmıştır ve yayınlar arasında rastgele değişiklik gösterebilir.

Şunlara uygulanır