PrimitiveCollectionBuilder<TProperty> 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.
yapılandırmak için basit bir IMutablePropertyAPI sağlar.
[System.Runtime.CompilerServices.Nullable(0)]
public class PrimitiveCollectionBuilder<TProperty> : Microsoft.EntityFrameworkCore.Metadata.Builders.PrimitiveCollectionBuilder
[<System.Runtime.CompilerServices.Nullable(0)>]
type PrimitiveCollectionBuilder<'Property> = class
inherit PrimitiveCollectionBuilder
Public Class PrimitiveCollectionBuilder(Of TProperty)
Inherits PrimitiveCollectionBuilder
Tür Parametreleri
- TProperty
- Devralma
- Özellikler
Açıklamalar
Bu sınıfın örnekleri API kullanılırken ModelBuilder yöntemlerden döndürülür ve uygulama kodunuzda doğrudan oluşturulacak şekilde tasarlanmamıştır.
Daha fazla bilgi ve örnek için bkz. Varlık türlerini ve ilişkilerini modelleme .
Oluşturucular
| Veri Akışı Adı | Description |
|---|---|
| PrimitiveCollectionBuilder<TProperty>(IMutableProperty) |
Bu, Entity Framework Core altyapısını destekleyen ve genel API'ler ile aynı uyumluluk standartlarına tabi olmayan bir iç API'dir. Herhangi bir sürümde bildirimde bulunmaksızın değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunuzda son derece dikkatli bir şekilde kullanmanız ve bunu yapmanın yeni bir Entity Framework Core sürümüne güncelleştirme sırasında uygulama hatalarına neden olabileceğini bilmeniz gerekir. |
Özellikler
| Veri Akışı Adı | Description |
|---|---|
| Metadata |
Yapılandırılan özellik. (Devralındığı yer: PrimitiveCollectionBuilder) |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| ElementType() |
Bu koleksiyonun öğelerini yapılandırıyor. (Devralındığı yer: PrimitiveCollectionBuilder) |
| ElementType(Action<ElementTypeBuilder>) |
Bu koleksiyonun öğelerini yapılandırıyor. |
| HasAnnotation(String, Object) |
Özelliğine ek açıklama ekler veya güncelleştirir. içinde |
| HasField(String) |
Bu özellik için kullanılacak yedekleme alanını ayarlar. |
| HasMaxLength(Int32) |
Bu özellikte depolanabilecek en fazla veri uzunluğunu yapılandırıyor. Uzunluk üst sınırı yalnızca dizi özelliklerinde (özellikler dahil) String ayarlanabilir. |
| HasSentinel(Object) |
Özelliğin ayarlandığını veya ayarlanmadığını belirlemek için kullanılacak değeri yapılandırılır. Özellik sentinel değerine ayarlanırsa ayarlanmadığı kabul edilir. Varsayılan olarak, sentinel değeri özelliğin türü için CLR varsayılan değeridir. |
| HasSentinel(TProperty) |
Özelliğin ayarlandığını veya ayarlanmadığını belirlemek için kullanılacak değeri yapılandırılır. Özellik sentinel değerine ayarlanırsa ayarlanmadığı kabul edilir. Varsayılan olarak, sentinel değeri özelliğin türü için CLR varsayılan değeridir. |
| HasValueGenerator(Type) |
ValueGenerator Bu özellik için değer oluşturacak olan öğesini yapılandırıyor. |
| HasValueGenerator<TGenerator>() |
ValueGenerator Bu özellik için değer oluşturacak olan öğesini yapılandırıyor. |
| HasValueGeneratorFactory(Type) |
bu özelliğin ValueGeneratorFactory değerlerini oluşturmak için kullanılacak bir ValueGenerator oluşturma için öğesini yapılandırılır. |
| HasValueGeneratorFactory<TFactory>() |
bu özelliğin ValueGeneratorFactory değerlerini oluşturmak için kullanılacak bir ValueGenerator oluşturma için öğesini yapılandırılır. |
| IsConcurrencyToken(Boolean) |
Bu özelliğin eşzamanlılık belirteci olarak kullanılıp kullanılmayacağını yapılandırılır. Bir özellik eşzamanlılık belirteci olarak yapılandırıldığında, bu varlık türünün bir örneği güncelleştirildiğinde veya silindiğinde SaveChanges() veritabanındaki değer denetlenerek örneğin veritabanından alınmasından bu yana değişmediğinden emin olun. Değiştiyse, bir özel durum oluşturulur ve değişiklikler veritabanına uygulanmaz. |
| IsRequired(Boolean) |
Bu özelliğin atanmış bir değere sahip olması gerekip gerekmediğini veya null değerinin geçerli bir değer olup olmadığını yapılandırılır.
Bir özellik yalnızca atanabilen |
| IsUnicode(Boolean) |
özelliği, unicode karakterleri kalıcı hale gelebilecek şekilde yapılandırılır. Yalnızca özelliklerde String ayarlanabilir. |
| UsePropertyAccessMode(PropertyAccessMode) |
Bu özellik için kullanılacak öğesini PropertyAccessMode ayarlar. |
| ValueGeneratedNever() |
Bir özelliği, bu varlık türünün bir örneği kaydedildiğinde hiçbir zaman bir değer oluşturulamayacak şekilde yapılandırılır. |
| ValueGeneratedOnAdd() |
Bir özelliği, null olmayan, geçici olmayan bir değer ayarlanmadığı sürece, yalnızca yeni bir varlık kaydedilirken bir değer oluşturulacak şekilde yapılandırılır ve bu durumda ayarlanan değer kaydedilir. Değer, istemci tarafı değer oluşturucu tarafından veya varlığı kaydetmenin bir parçası olarak veritabanı tarafından oluşturulabilir. |
| ValueGeneratedOnAddOrUpdate() |
Bir özelliği, yeni veya var olan bir varlığı kaydederken bir değerin oluşturulmasını sağlamak için yapılandırılır. |
| ValueGeneratedOnUpdate() |
Bir özelliği, var olan bir varlığı kaydederken bir değerin oluşturulması için yapılandırılır. |
| ValueGeneratedOnUpdateSometimes() |
Bir özelliği, var olan bir varlığı kaydederken belirli koşullar altında bir değer oluşturulacak şekilde yapılandırılır. |
Belirtik Arabirim Kullanımları
| Veri Akışı Adı | Description |
|---|---|
| IInfrastructure<IConventionPropertyBuilder>.Instance |
Özelliğini yapılandırmak için kullanılan iç oluşturucu. (Devralındığı yer: PrimitiveCollectionBuilder) |
Uzantı Metotları
| Veri Akışı Adı | Description |
|---|---|
| GetInfrastructure<T>(IInfrastructure<T>) |
kullanılarak IInfrastructure<T>gizlenen bir özellikten değerini alır. Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. |
| HasColumnName(PrimitiveCollectionBuilder, String) |
bir ilişkisel veritabanını hedeflerken özelliğin eşlenmesi sütununu yapılandırılır. |
| HasColumnName<TProperty>(PrimitiveCollectionBuilder<TProperty>, String) |
bir ilişkisel veritabanını hedeflerken özelliğin eşlenmesi sütununu yapılandırılır. |
| HasColumnOrder(PrimitiveCollectionBuilder, Nullable<Int32>) |
Özelliğin eşlendiği sütunun sırasını yapılandırılır. |
| HasColumnOrder<TProperty>(PrimitiveCollectionBuilder<TProperty>, Nullable<Int32>) |
Özelliğin eşlendiği sütunun sırasını yapılandırılır. |
| HasColumnType(PrimitiveCollectionBuilder, String) |
bir ilişkisel veritabanını hedeflerken özelliğin eşlenmesi sütunun veri türünü yapılandırılır. Bu, duyarlık, ölçek, uzunluk vb. dahil olmak üzere tam tür adı olmalıdır. |
| HasColumnType<TProperty>(PrimitiveCollectionBuilder<TProperty>, String) |
bir ilişkisel veritabanını hedeflerken özelliğin eşlenmesi sütunun veri türünü yapılandırılır. Bu, duyarlık, ölçek, uzunluk vb. dahil olmak üzere tam tür adı olmalıdır. |
| HasComment(PrimitiveCollectionBuilder, String) |
Sütuna uygulanacak açıklamayı yapılandırıyor |
| HasComment<TProperty>(PrimitiveCollectionBuilder<TProperty>, String) |
Sütuna uygulanacak açıklamayı yapılandırıyor |
| HasComputedColumnSql(PrimitiveCollectionBuilder, String, Nullable<Boolean>) |
İlişkisel veritabanını hedeflerken özelliğini hesaplanan bir sütuna eşlemek için yapılandırılır. |
| HasComputedColumnSql(PrimitiveCollectionBuilder, String) |
İlişkisel veritabanını hedeflerken özelliğini hesaplanan bir sütuna eşlemek için yapılandırılır. |
| HasComputedColumnSql(PrimitiveCollectionBuilder) |
İlişkisel veritabanını hedeflerken özelliğini hesaplanan bir sütuna eşlemek için yapılandırılır. |
| HasComputedColumnSql<TProperty>(PrimitiveCollectionBuilder<TProperty>, String, Nullable<Boolean>) |
İlişkisel veritabanını hedeflerken özelliğini hesaplanan bir sütuna eşlemek için yapılandırılır. |
| HasComputedColumnSql<TProperty>(PrimitiveCollectionBuilder<TProperty>, String) |
İlişkisel veritabanını hedeflerken özelliğini hesaplanan bir sütuna eşlemek için yapılandırılır. |
| HasComputedColumnSql<TProperty>(PrimitiveCollectionBuilder<TProperty>) |
İlişkisel veritabanını hedeflerken özelliğini hesaplanan bir sütuna eşlemek için yapılandırılır. |
| HasDefaultValue(PrimitiveCollectionBuilder, Object, String) |
bir ilişkisel veritabanını hedeflerken özelliğin eşlenmesi sütunu için varsayılan değeri yapılandırılır. |
| HasDefaultValue(PrimitiveCollectionBuilder, Object) |
bir ilişkisel veritabanını hedeflerken özelliğin eşlenmesi sütunu için varsayılan değeri yapılandırılır. |
| HasDefaultValue(PrimitiveCollectionBuilder) |
bir ilişkisel veritabanını hedeflerken özelliğin eşlenmesi sütunu için varsayılan değeri yapılandırılır. |
| HasDefaultValue<TProperty>(PrimitiveCollectionBuilder<TProperty>, Object, String) |
bir ilişkisel veritabanını hedeflerken özelliğin eşlenmesi sütunu için varsayılan değeri yapılandırılır. |
| HasDefaultValue<TProperty>(PrimitiveCollectionBuilder<TProperty>, Object) |
bir ilişkisel veritabanını hedeflerken özelliğin eşlenmesi sütunu için varsayılan değeri yapılandırılır. |
| HasDefaultValue<TProperty>(PrimitiveCollectionBuilder<TProperty>) |
bir ilişkisel veritabanını hedeflerken özelliğin eşlenmesi sütunu için varsayılan değeri yapılandırılır. |
| HasDefaultValueSql(PrimitiveCollectionBuilder, String, String) |
bir ilişkisel veritabanını hedeflerken özelliğin eşlenmesi sütunu için varsayılan değer ifadesini yapılandırılır. |
| HasDefaultValueSql(PrimitiveCollectionBuilder, String) |
bir ilişkisel veritabanını hedeflerken özelliğin eşlenmesi sütunu için varsayılan değer ifadesini yapılandırılır. |
| HasDefaultValueSql(PrimitiveCollectionBuilder) |
bir ilişkisel veritabanını hedeflerken özelliğin eşlenmesi sütunu için varsayılan değer ifadesini yapılandırılır. |
| HasDefaultValueSql<TProperty>(PrimitiveCollectionBuilder<TProperty>, String, String) |
bir ilişkisel veritabanını hedeflerken özelliğin eşlenmesi sütunu için varsayılan değer ifadesini yapılandırılır. |
| HasDefaultValueSql<TProperty>(PrimitiveCollectionBuilder<TProperty>, String) |
bir ilişkisel veritabanını hedeflerken özelliğin eşlenmesi sütunu için varsayılan değer ifadesini yapılandırılır. |
| HasDefaultValueSql<TProperty>(PrimitiveCollectionBuilder<TProperty>) |
bir ilişkisel veritabanını hedeflerken özelliğin eşlenmesi sütunu için varsayılan değer ifadesini yapılandırılır. |
| HasJsonPropertyName(PrimitiveCollectionBuilder, String) |
Varlık özelliği adını kullanmak yerine varlık özelliğini belirli bir JSON özelliğine eşler ve bir JSON sütununa eşlenen varlığın özelliğini yapılandırılır. |
| HasJsonPropertyName<TProperty>(PrimitiveCollectionBuilder<TProperty>, String) |
Varlık özelliği adını kullanmak yerine varlık özelliğini belirli bir JSON özelliğine eşler ve bir JSON sütununa eşlenen varlığın özelliğini yapılandırılır. |
| IsFixedLength(PrimitiveCollectionBuilder, Boolean) |
özelliği, dizeler gibi yalnızca sabit uzunlukta verileri depolayabilecek şekilde yapılandırılır. |
| IsFixedLength<TProperty>(PrimitiveCollectionBuilder<TProperty>, Boolean) |
özelliği, dizeler gibi yalnızca sabit uzunlukta verileri depolayabilecek şekilde yapılandırılır. |
| IsSparse(PrimitiveCollectionBuilder, Boolean) |
SQL Server hedeflerken özelliğin sütununun seyrek oluşturulup oluşturulmayacağını yapılandırılır. |
| IsSparse<TProperty>(PrimitiveCollectionBuilder<TProperty>, Boolean) |
SQL Server hedeflerken özelliğin sütununun seyrek oluşturulup oluşturulmayacağını yapılandırılır. |
| ToJsonProperty(PrimitiveCollectionBuilder, String) |
cosmos Azure hedeflenirken özelliğin eşlendiği özellik adını yapılandırılır. |
| ToJsonProperty<TProperty>(PrimitiveCollectionBuilder<TProperty>, String) |
cosmos Azure hedeflenirken özelliğin eşlendiği özellik adını yapılandırılır. |
| UseCollation(PrimitiveCollectionBuilder, String) |
özelliğini verilen harmanlamayı kullanacak şekilde yapılandırılır. Veritabanı sütunu verilen harmanlama ile oluşturulur ve harmanlama duyarlı tüm işlemlerde örtük olarak kullanılır. |
| UseCollation<TProperty>(PrimitiveCollectionBuilder<TProperty>, String) |
özelliğini verilen harmanlamayı kullanacak şekilde yapılandırılır. Veritabanı sütunu verilen harmanlama ile oluşturulur ve harmanlama duyarlı tüm işlemlerde örtük olarak kullanılır. |