ReferenceNavigationBuilder<TEntity,TRelatedEntity>.WithMany Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
WithMany(Expression<Func<TRelatedEntity,IEnumerable<TEntity>>>) |
Konfiguruje to jako relację jeden do wielu. |
WithMany(String) |
Konfiguruje to jako relację jeden do wielu. |
WithMany(Expression<Func<TRelatedEntity,IEnumerable<TEntity>>>)
Konfiguruje to jako relację jeden do wielu.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<TRelatedEntity,TEntity> WithMany (System.Linq.Expressions.Expression<Func<TRelatedEntity,System.Collections.Generic.IEnumerable<TEntity>>> navigationExpression);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<TRelatedEntity,TEntity> WithMany (System.Linq.Expressions.Expression<Func<TRelatedEntity,System.Collections.Generic.IEnumerable<TEntity>?>>? navigationExpression);
override this.WithMany : System.Linq.Expressions.Expression<Func<'RelatedEntity, seq<'Entity>>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<'RelatedEntity, 'Entity (requires 'RelatedEntity : null and 'Entity : null)>
Public Overridable Function WithMany (navigationExpression As Expression(Of Func(Of TRelatedEntity, IEnumerable(Of TEntity)))) As ReferenceCollectionBuilder(Of TRelatedEntity, TEntity)
Parametry
- navigationExpression
- Expression<Func<TRelatedEntity,IEnumerable<TEntity>>>
Wyrażenie lambda reprezentujące właściwość nawigacji kolekcji na drugim końcu tej relacji (blog => blog.Posts
). Jeśli właściwość nie zostanie określona, relacja zostanie skonfigurowana bez właściwości nawigacji na drugim końcu relacji.
Zwraca
Obiekt do dalszej konfiguracji relacji.
Uwagi
Należy pamiętać, że wywołanie tej metody bez parametrów spowoduje jawne skonfigurowanie tej strony relacji tak, aby nie korzystała z właściwości nawigacji, nawet jeśli taka właściwość istnieje w typie jednostki. Jeśli właściwość nawigacji ma być używana, należy ją określić.
Dotyczy
WithMany(String)
Konfiguruje to jako relację jeden do wielu.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<TRelatedEntity,TEntity> WithMany (string navigationName = default);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<TRelatedEntity,TEntity> WithMany (string? navigationName = default);
override this.WithMany : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<'RelatedEntity, 'Entity (requires 'RelatedEntity : null and 'Entity : null)>
Public Overridable Function WithMany (Optional navigationName As String = Nothing) As ReferenceCollectionBuilder(Of TRelatedEntity, TEntity)
Parametry
- navigationName
- String
Nazwa właściwości nawigacji kolekcji na drugim końcu tej relacji. Jeśli określono wartość null lub nie jest określona, nie ma właściwości nawigacji na drugim końcu relacji.
Zwraca
Obiekt do dalszej konfiguracji relacji.
Uwagi
Należy pamiętać, że wywołanie tej metody bez parametrów spowoduje jawne skonfigurowanie tej strony relacji tak, aby nie korzystała z właściwości nawigacji, nawet jeśli taka właściwość istnieje w typie jednostki. Jeśli właściwość nawigacji ma być używana, należy ją określić.