OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>.OwnsMany 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í
OwnsMany(String, String, Action<OwnedNavigationBuilder>)
Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsMany (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> OwnsMany (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
override this.OwnsMany : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)>
override this.OwnsMany : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)>
Public Overridable Function OwnsMany (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsMany (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)
Parametry
- ownedTypeName
- String
Název typu entity, na který tento vztah cílí.
- navigationName
- String
Název navigační vlastnosti odkazu u tohoto typu entity, která představuje relaci.
- buildAction
- Action<OwnedNavigationBuilder>
Akce, která provádí konfiguraci vlastněného typu a relace.
Návraty
Objekt, který lze použít ke konfiguraci typu entity.
Poznámky
Typ cílové entity pro každý vztah vlastnictví se považuje za jiný typ entity, i když je navigace stejného typu. Konfigurace typu cílové entity se nepoužije na typ cílové entity jiných vztahů vlastnictví.
Většina operací s vlastněnou entitou vyžaduje přístup k ní prostřednictvím entity vlastníka pomocí odpovídající navigace.
Po volání této metody byste měli zřetězeným voláním plně WithOwner nakonfigurovat relaci.
Platí pro
OwnsMany(Type, String, Action<OwnedNavigationBuilder>)
Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsMany (Type ownedType, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> OwnsMany (Type ownedType, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
override this.OwnsMany : Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)>
override this.OwnsMany : Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)>
Public Overridable Function OwnsMany (ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsMany (ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)
Parametry
- ownedType
- Type
Typ entity, na kterou tento vztah cílí.
- navigationName
- String
Název navigační vlastnosti odkazu u tohoto typu entity, která představuje relaci.
- buildAction
- Action<OwnedNavigationBuilder>
Akce, která provádí konfiguraci vlastněného typu a relace.
Návraty
Objekt, který lze použít ke konfiguraci typu entity.
Poznámky
Typ cílové entity pro každý vztah vlastnictví se považuje za jiný typ entity, i když je navigace stejného typu. Konfigurace typu cílové entity se nepoužije na typ cílové entity jiných vztahů vlastnictví.
Většina operací s vlastněnou entitou vyžaduje přístup k ní prostřednictvím entity vlastníka pomocí odpovídající navigace.
Po volání této metody byste měli zřetězeným voláním plně WithOwner nakonfigurovat relaci.
Platí pro
OwnsMany(String, Type, String, Action<OwnedNavigationBuilder>)
Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsMany (string ownedTypeName, Type ownedType, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> OwnsMany (string ownedTypeName, Type ownedType, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
override this.OwnsMany : string * Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)>
override this.OwnsMany : string * Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)>
Public Overridable Function OwnsMany (ownedTypeName As String, ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsMany (ownedTypeName As String, ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)
Parametry
- ownedTypeName
- String
Název typu entity, na který tento vztah cílí.
- ownedType
- Type
Typ CLR typu entity, na kterou tato relace cílí.
- navigationName
- String
Název navigační vlastnosti odkazu u tohoto typu entity, která představuje relaci.
- buildAction
- Action<OwnedNavigationBuilder>
Akce, která provádí konfiguraci vlastněného typu a relace.
Návraty
Objekt, který lze použít ke konfiguraci typu entity.
Poznámky
Typ cílové entity pro každý vztah vlastnictví se považuje za jiný typ entity, i když je navigace stejného typu. Konfigurace typu cílové entity se nepoužije na typ cílové entity jiných vztahů vlastnictví.
Většina operací s vlastněnou entitou vyžaduje přístup k ní prostřednictvím entity vlastníka pomocí odpovídající navigace.
Po volání této metody byste měli zřetězeným voláním plně WithOwner nakonfigurovat relaci.
Platí pro
OwnsMany<TNewDependentEntity>(String, String, Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>)
Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsMany<TNewDependentEntity> (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> OwnsMany<TNewDependentEntity> (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
override this.OwnsMany : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)> (requires 'NewDependentEntity : null)
override this.OwnsMany : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsMany(Of TNewDependentEntity As Class) (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsMany(Of TNewDependentEntity As Class) (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)
Parametry typu
- TNewDependentEntity
Typ entity, na kterou tento vztah cílí.
Parametry
- ownedTypeName
- String
Název typu entity, na který tento vztah cílí.
- navigationName
- String
Název navigační vlastnosti odkazu u tohoto typu entity, která představuje relaci.
- buildAction
- Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>
Akce, která provádí konfiguraci vlastněného typu a relace.
Návraty
Objekt, který lze použít ke konfiguraci typu entity.
Poznámky
Typ cílové entity pro každý vztah vlastnictví se považuje za jiný typ entity, i když je navigace stejného typu. Konfigurace typu cílové entity se nepoužije na typ cílové entity jiných vztahů vlastnictví.
Většina operací s vlastněnou entitou vyžaduje přístup k ní prostřednictvím entity vlastníka pomocí odpovídající navigace.
Po volání této metody byste měli zřetězeným voláním plně WithOwner nakonfigurovat relaci.
Platí pro
OwnsMany<TNewDependentEntity>(String, Expression<Func<TDependentEntity, IEnumerable<TNewDependentEntity>>>, Action<OwnedNavigationBuilder<TDependentEntity, TNewDependentEntity>>)
Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsMany<TNewDependentEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TDependentEntity,System.Collections.Generic.IEnumerable<TNewDependentEntity>>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> OwnsMany<TNewDependentEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TDependentEntity,System.Collections.Generic.IEnumerable<TNewDependentEntity>?>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
override this.OwnsMany : string * System.Linq.Expressions.Expression<Func<'DependentEntity, seq<'NewDependentEntity>>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)> (requires 'NewDependentEntity : null)
override this.OwnsMany : string * System.Linq.Expressions.Expression<Func<'DependentEntity, seq<'NewDependentEntity>>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsMany(Of TNewDependentEntity As Class) (ownedTypeName As String, navigationExpression As Expression(Of Func(Of TDependentEntity, IEnumerable(Of TNewDependentEntity))), buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsMany(Of TNewDependentEntity As Class) (ownedTypeName As String, navigationExpression As Expression(Of Func(Of TDependentEntity, IEnumerable(Of TNewDependentEntity))), buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)
Parametry typu
- TNewDependentEntity
Typ entity, na kterou tento vztah cílí.
Parametry
- ownedTypeName
- String
Název typu entity, na který tento vztah cílí.
- navigationExpression
- Expression<Func<TDependentEntity,IEnumerable<TNewDependentEntity>>>
Výraz lambda představující navigační vlastnost odkazu u tohoto typu entity, která představuje relaci (customer => customer.Address
).
- buildAction
- Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>
Akce, která provádí konfiguraci vlastněného typu a relace.
Návraty
Objekt, který lze použít ke konfiguraci typu entity.
Poznámky
Typ cílové entity pro každý vztah vlastnictví se považuje za jiný typ entity, i když je navigace stejného typu. Konfigurace typu cílové entity se nepoužije na typ cílové entity jiných vztahů vlastnictví.
Většina operací s vlastněnou entitou vyžaduje přístup k ní prostřednictvím entity vlastníka pomocí odpovídající navigace.
Po volání této metody byste měli zřetězeným voláním plně WithOwner nakonfigurovat relaci.
Platí pro
OwnsMany<TNewDependentEntity>(String, String)
Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity> OwnsMany<TNewDependentEntity> (string ownedTypeName, string navigationName) where TNewDependentEntity : class;
override this.OwnsMany : string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity (requires 'DependentEntity : null and 'NewDependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsMany(Of TNewDependentEntity As Class) (ownedTypeName As String, navigationName As String) As OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity)
Parametry typu
- TNewDependentEntity
Typ entity, na kterou tento vztah cílí.
Parametry
- ownedTypeName
- String
Název typu entity, na který tento vztah cílí.
- navigationName
- String
Název navigační vlastnosti odkazu u tohoto typu entity, která představuje relaci.
Návraty
Objekt, který lze použít ke konfiguraci vlastněného typu a relace.
Poznámky
Typ cílové entity pro každý vztah vlastnictví se považuje za jiný typ entity, i když je navigace stejného typu. Konfigurace typu cílové entity se nepoužije na typ cílové entity jiných vztahů vlastnictví.
Většina operací s vlastněnou entitou vyžaduje přístup k ní prostřednictvím entity vlastníka pomocí odpovídající navigace.
Po volání této metody byste měli zřetězeným voláním plně WithOwner nakonfigurovat relaci.
Platí pro
OwnsMany<TNewDependentEntity>(String, Expression<Func<TDependentEntity,IEnumerable<TNewDependentEntity>>>)
Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity> OwnsMany<TNewDependentEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TDependentEntity,System.Collections.Generic.IEnumerable<TNewDependentEntity>>> navigationExpression) where TNewDependentEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity> OwnsMany<TNewDependentEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TDependentEntity,System.Collections.Generic.IEnumerable<TNewDependentEntity>?>> navigationExpression) where TNewDependentEntity : class;
override this.OwnsMany : string * System.Linq.Expressions.Expression<Func<'DependentEntity, seq<'NewDependentEntity>>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity (requires 'DependentEntity : null and 'NewDependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsMany(Of TNewDependentEntity As Class) (ownedTypeName As String, navigationExpression As Expression(Of Func(Of TDependentEntity, IEnumerable(Of TNewDependentEntity)))) As OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity)
Parametry typu
- TNewDependentEntity
Typ entity, na kterou tento vztah cílí.
Parametry
- ownedTypeName
- String
Název typu entity, na který tento vztah cílí.
- navigationExpression
- Expression<Func<TDependentEntity,IEnumerable<TNewDependentEntity>>>
Výraz lambda představující navigační vlastnost odkazu u tohoto typu entity, která představuje relaci (customer => customer.Address
).
Návraty
Objekt, který lze použít ke konfiguraci vlastněného typu a relace.
Poznámky
Typ cílové entity pro každý vztah vlastnictví se považuje za jiný typ entity, i když je navigace stejného typu. Konfigurace typu cílové entity se nepoužije na typ cílové entity jiných vztahů vlastnictví.
Většina operací s vlastněnou entitou vyžaduje přístup k ní prostřednictvím entity vlastníka pomocí odpovídající navigace.
Po volání této metody byste měli zřetězeným voláním plně WithOwner nakonfigurovat relaci.
Platí pro
OwnsMany<TNewDependentEntity>(String)
Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity> OwnsMany<TNewDependentEntity> (string navigationName) where TNewDependentEntity : class;
override this.OwnsMany : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity (requires 'DependentEntity : null and 'NewDependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsMany(Of TNewDependentEntity As Class) (navigationName As String) As OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity)
Parametry typu
- TNewDependentEntity
Typ entity, na kterou tento vztah cílí.
Parametry
- navigationName
- String
Název navigační vlastnosti odkazu u tohoto typu entity, která představuje relaci.
Návraty
Objekt, který lze použít ke konfiguraci vlastněného typu a relace.
Poznámky
Typ cílové entity pro každý vztah vlastnictví se považuje za jiný typ entity, i když je navigace stejného typu. Konfigurace typu cílové entity se nepoužije na typ cílové entity jiných vztahů vlastnictví.
Většina operací s vlastněnou entitou vyžaduje přístup k ní prostřednictvím entity vlastníka pomocí odpovídající navigace.
Po volání této metody byste měli zřetězeným voláním plně WithOwner nakonfigurovat relaci.
Platí pro
OwnsMany<TNewDependentEntity>(Expression<Func<TDependentEntity, IEnumerable<TNewDependentEntity>>>, Action<OwnedNavigationBuilder<TDependentEntity, TNewDependentEntity>>)
Nakonfiguruje relaci, ve které je cílová entita vlastněná touto entitou (nebo její částí).
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsMany<TNewDependentEntity> (System.Linq.Expressions.Expression<Func<TDependentEntity,System.Collections.Generic.IEnumerable<TNewDependentEntity>>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> OwnsMany<TNewDependentEntity> (System.Linq.Expressions.Expression<Func<TDependentEntity,System.Collections.Generic.IEnumerable<TNewDependentEntity>?>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
override this.OwnsMany : System.Linq.Expressions.Expression<Func<'DependentEntity, seq<'NewDependentEntity>>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)> (requires 'NewDependentEntity : null)
override this.OwnsMany : System.Linq.Expressions.Expression<Func<'DependentEntity, seq<'NewDependentEntity>>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsMany(Of TNewDependentEntity As Class) (navigationExpression As Expression(Of Func(Of TDependentEntity, IEnumerable(Of TNewDependentEntity))), buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsMany(Of TNewDependentEntity As Class) (navigationExpression As Expression(Of Func(Of TDependentEntity, IEnumerable(Of TNewDependentEntity))), buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)
Parametry typu
- TNewDependentEntity
Typ entity, na který tento vztah cílí.
Parametry
- navigationExpression
- Expression<Func<TDependentEntity,IEnumerable<TNewDependentEntity>>>
Výraz lambda představující navigační vlastnost odkazu u tohoto typu entity, která představuje relaci (customer => customer.Address
).
- buildAction
- Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>
Akce, která provádí konfiguraci vlastněného typu a relace.
Návraty
Objekt, který lze použít ke konfiguraci typu entity.
Poznámky
Typ cílové entity pro každý vztah vlastnictví se považuje za jiný typ entity, i když je navigace stejného typu. Konfigurace typu cílové entity se nepoužije na typ cílové entity jiných vztahů vlastnictví.
Většina operací s vlastněnou entitou vyžaduje přístup k entitě vlastníka pomocí odpovídající navigace.
Po volání této metody byste měli zřetězovat volání, abyste WithOwner plně nakonfigurovali relaci.
Platí pro
OwnsMany<TNewDependentEntity>(Expression<Func<TDependentEntity,IEnumerable<TNewDependentEntity>>>)
Nakonfiguruje relaci, ve které je cílová entita vlastněná touto entitou (nebo její částí).
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity> OwnsMany<TNewDependentEntity> (System.Linq.Expressions.Expression<Func<TDependentEntity,System.Collections.Generic.IEnumerable<TNewDependentEntity>>> navigationExpression) where TNewDependentEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity> OwnsMany<TNewDependentEntity> (System.Linq.Expressions.Expression<Func<TDependentEntity,System.Collections.Generic.IEnumerable<TNewDependentEntity>?>> navigationExpression) where TNewDependentEntity : class;
override this.OwnsMany : System.Linq.Expressions.Expression<Func<'DependentEntity, seq<'NewDependentEntity>>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity (requires 'DependentEntity : null and 'NewDependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsMany(Of TNewDependentEntity As Class) (navigationExpression As Expression(Of Func(Of TDependentEntity, IEnumerable(Of TNewDependentEntity)))) As OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity)
Parametry typu
- TNewDependentEntity
Typ entity, na který tento vztah cílí.
Parametry
- navigationExpression
- Expression<Func<TDependentEntity,IEnumerable<TNewDependentEntity>>>
Výraz lambda představující navigační vlastnost odkazu u tohoto typu entity, která představuje relaci (customer => customer.Address
).
Návraty
Objekt, který lze použít ke konfiguraci vlastněného typu a relace.
Poznámky
Cílový typ entity pro každý vztah vlastnictví se považuje za jiný typ entity, i když je navigace stejného typu. Konfigurace cílového typu entity se nepoužije na cílový typ entity jiných vztahů vlastnictví.
Většina operací s vlastněnou entitou vyžaduje přístup k entitě vlastníka pomocí odpovídající navigace.
Po volání této metody byste měli zřetězovat volání, abyste WithOwner plně nakonfigurovali relaci.
Platí pro
OwnsMany<TNewDependentEntity>(String, Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>)
Nakonfiguruje relaci, ve které je cílová entita vlastněná touto entitou (nebo její částí).
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsMany<TNewDependentEntity> (string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> OwnsMany<TNewDependentEntity> (string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
override this.OwnsMany : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)> (requires 'NewDependentEntity : null)
override this.OwnsMany : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsMany(Of TNewDependentEntity As Class) (navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsMany(Of TNewDependentEntity As Class) (navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)
Parametry typu
- TNewDependentEntity
Typ entity, na který tento vztah cílí.
Parametry
- navigationName
- String
Název navigační vlastnosti odkazu u tohoto typu entity, která představuje relaci.
- buildAction
- Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>
Akce, která provádí konfiguraci vlastněného typu a relace.
Návraty
Objekt, který lze použít ke konfiguraci typu entity.
Poznámky
Cílový typ entity pro každý vztah vlastnictví se považuje za jiný typ entity, i když je navigace stejného typu. Konfigurace cílového typu entity se nepoužije na cílový typ entity jiných vztahů vlastnictví.
Většina operací s vlastněnou entitou vyžaduje přístup k entitě vlastníka pomocí odpovídající navigace.
Po volání této metody byste měli zřetězovat volání, abyste WithOwner plně nakonfigurovali relaci.
Platí pro
Entity Framework