ReferenceNavigationBuilder<TEntity,TRelatedEntity>.WithMany Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
WithMany(Expression<Func<TRelatedEntity,IEnumerable<TEntity>>>) |
Nakonfiguruje to jako relaci 1:N. |
WithMany(String) |
Nakonfiguruje to jako relaci 1:N. |
WithMany(Expression<Func<TRelatedEntity,IEnumerable<TEntity>>>)
Nakonfiguruje to jako relaci 1:N.
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>>>
Výraz lambda představující navigační vlastnost kolekce na druhém konci této relace (blog => blog.Posts
). Pokud není zadána žádná vlastnost, bude relace nakonfigurována bez navigační vlastnosti na druhém konci relace.
Návraty
Objekt pro další konfiguraci relace.
Poznámky
Všimněte si, že volání této metody bez parametrů explicitně nakonfiguruje tuto stranu relace tak, aby nepoužíla žádnou navigační vlastnost, a to i v případě, že taková vlastnost existuje u typu entity. Pokud se má použít vlastnost navigace, musí být zadána.
Platí pro
WithMany(String)
Nakonfiguruje to jako relaci 1:N.
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
Název navigační vlastnosti kolekce na druhém konci této relace. Pokud je zadána hodnota null nebo není zadána, není na druhém konci relace žádná navigační vlastnost.
Návraty
Objekt pro další konfiguraci relace.
Poznámky
Všimněte si, že volání této metody bez parametrů explicitně nakonfiguruje tuto stranu relace tak, aby nepoužíla žádnou navigační vlastnost, a to i v případě, že taková vlastnost existuje u typu entity. Pokud se má použít vlastnost navigace, musí být zadána.
Platí pro
Entity Framework