NavigationBuilder<TSource,TTarget> 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.
, Veya yapılandırmak için basit bir API sağlar IMutableNavigation IMutableSkipNavigation .
Bu sınıfın örnekleri API kullanılırken metotlardan döndürülür ModelBuilder ve uygulama kodunuzda doğrudan kullanılmak üzere tasarlanmamıştır.
public class NavigationBuilder<TSource,TTarget> : Microsoft.EntityFrameworkCore.Metadata.Builders.NavigationBuilder where TSource : class where TTarget : class
type NavigationBuilder<'Source, 'arget (requires 'Source : null and 'arget : null)> = class
inherit NavigationBuilder
Public Class NavigationBuilder(Of TSource, TTarget)
Inherits NavigationBuilder
Tür Parametreleri
- TSource
- TTarget
- Devralma
Açıklamalar
Daha fazla bilgi için bkz. varlık türlerini ve Ilişkilerini modelleme .
Oluşturucular
| NavigationBuilder<TSource,TTarget>(IMutableNavigationBase) |
Bu, Entity Framework Core altyapısını destekleyen ve genel API 'Lerle aynı uyumluluk standartlarına tabi olmayan bir iç API 'dir. Herhangi bir yayında bildirimde bulunulmadan değiştirilebilir veya kaldırılabilir. Bu kodu yalnızca, büyük bir uyarı ile doğrudan kodunuzda kullanmanız ve bunu yapmanın, yeni bir Entity Framework Core sürümüne güncelleştirme yaparken uygulama hatalarıyla sonuçlanabileceğini bilmeniz gerekir. |
Özellikler
| Metadata |
Yapılandırılan gezinti. (Devralındığı yer: NavigationBuilder) |
Yöntemler
| AutoInclude(Boolean) |
Bu gezinmenin bir sorguya otomatik olarak eklenip eklenmeyeceğini yapılandırır. |
| HasAnnotation(String, Object) |
Gezinti özelliğine bir ek açıklama ekler veya günceller. Zaten ' de belirtilen anahtara sahip bir ek açıklama varsa, |
| HasField(String) |
Bu gezinti özelliği için kullanılacak bir yedekleme alanı ayarlar. |
| IsRequired(Boolean) |
Bu gezintinin gerekli olup olmadığını yapılandırır. |
| UsePropertyAccessMode(PropertyAccessMode) |
PropertyAccessModeBu özellik için kullanılacak öğesini ayarlar. Varsayılan olarak, bir kural tarafından bulunursa veya belirtilmişse, genellikle varlıklar veritabanından sorgulandığında, yeni nesneler oluşturulduğunda kullanılır. Özellikler diğer tüm erişimlerde kullanılır. Bu yöntemin çağrılması, bu özellik için sabit listesinde açıklanan davranışı değiştirecek PropertyAccessMode . Bu yöntemin çağrılması, varlık türü veya modelinde ayarlanan herhangi bir erişim modu için bu özelliği geçersiz kılar. |
Belirtik Arabirim Kullanımları
| IInfrastructure<IConventionNavigationBuilder>.Instance |
Gezintiyi yapılandırmak için kullanılan iç oluşturucu. (Devralındığı yer: NavigationBuilder) |
| IInfrastructure<IConventionSkipNavigationBuilder>.Instance |
Gezinti atlamasını yapılandırmak için kullanılan iç oluşturucu. (Devralındığı yer: NavigationBuilder) |
Uzantı Metotları
| GetInfrastructure<T>(IInfrastructure<T>) |
Kullanılarak gizlenen bir özellikten değeri alır IInfrastructure<T> . Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. IInfrastructure<T> , uygulama kodunda kullanılması amaçlanmayan ancak veritabanı sağlayıcıları tarafından yazılan genişletme yöntemlerinde kullanılabilen özellikleri gizlemek için kullanılır. |