CollectionOwnershipBuilder<TEntity,TDependentEntity>.OwnsOne 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í
OwnsOne<TNewRelatedEntity>(String) |
Nakonfiguruje relaci, ve které je cílová entita vlastněná touto entitou (nebo její částí). Hodnota klíče cílové entity se vždy šíří z entity, do které patří. 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. |
OwnsOne<TRelatedEntity>(Expression<Func<TDependentEntity,TRelatedEntity>>) |
Nakonfiguruje relaci, ve které je cílová entita vlastněná touto entitou (nebo její částí). Hodnota klíče cílové entity se vždy šíří z entity, do které patří. 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. |
OwnsOne<TRelatedEntity>(Expression<Func<TDependentEntity,TRelatedEntity>>, Action<ReferenceOwnershipBuilder<TDependentEntity,TRelatedEntity>>) |
Nakonfiguruje relaci, ve které je cílová entita vlastněná touto entitou (nebo její částí). Hodnota klíče cílové entity se vždy šíří z entity, do které patří. 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. |
OwnsOne<TRelatedEntity>(String, Action<ReferenceOwnershipBuilder<TDependentEntity,TRelatedEntity>>) |
Nakonfiguruje relaci, ve které je cílová entita vlastněná touto entitou (nebo její částí). Hodnota klíče cílové entity se vždy šíří z entity, do které patří. 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. |
OwnsOne<TNewRelatedEntity>(String)
Nakonfiguruje relaci, ve které je cílová entita vlastněná touto entitou (nebo její částí). Hodnota klíče cílové entity se vždy šíří z entity, do které patří.
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.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TDependentEntity,TNewRelatedEntity> OwnsOne<TNewRelatedEntity> (string navigationName) where TNewRelatedEntity : class;
override this.OwnsOne : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<'DependentEntity, 'NewRelatedEntity (requires 'DependentEntity : null and 'NewRelatedEntity : null)> (requires 'NewRelatedEntity : null)
Public Overridable Function OwnsOne(Of TNewRelatedEntity As Class) (navigationName As String) As ReferenceOwnershipBuilder(Of TDependentEntity, TNewRelatedEntity)
Parametry typu
- TNewRelatedEntity
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.
Návraty
Objekt, který lze použít ke konfiguraci typu entity.
Platí pro
OwnsOne<TRelatedEntity>(Expression<Func<TDependentEntity,TRelatedEntity>>)
Nakonfiguruje relaci, ve které je cílová entita vlastněná touto entitou (nebo její částí). Hodnota klíče cílové entity se vždy šíří z entity, do které patří.
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.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TDependentEntity,TRelatedEntity> OwnsOne<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TDependentEntity,TRelatedEntity>> navigationExpression) where TRelatedEntity : class;
override this.OwnsOne : System.Linq.Expressions.Expression<Func<'DependentEntity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<'DependentEntity, 'RelatedEntity (requires 'DependentEntity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TDependentEntity, TRelatedEntity))) As ReferenceOwnershipBuilder(Of TDependentEntity, TRelatedEntity)
Parametry typu
- TRelatedEntity
Typ entity, na který tento vztah cílí.
Parametry
- navigationExpression
- Expression<Func<TDependentEntity,TRelatedEntity>>
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 typu entity.
Platí pro
OwnsOne<TRelatedEntity>(Expression<Func<TDependentEntity,TRelatedEntity>>, Action<ReferenceOwnershipBuilder<TDependentEntity,TRelatedEntity>>)
Nakonfiguruje relaci, ve které je cílová entita vlastněná touto entitou (nebo její částí). Hodnota klíče cílové entity se vždy šíří z entity, do které patří.
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.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<TEntity,TDependentEntity> OwnsOne<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TDependentEntity,TRelatedEntity>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TDependentEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsOne : System.Linq.Expressions.Expression<Func<'DependentEntity, 'RelatedEntity>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<'DependentEntity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TDependentEntity, TRelatedEntity)), buildAction As Action(Of ReferenceOwnershipBuilder(Of TDependentEntity, TRelatedEntity))) As CollectionOwnershipBuilder(Of TEntity, TDependentEntity)
Parametry typu
- TRelatedEntity
Typ entity, na který tento vztah cílí.
Parametry
- navigationExpression
- Expression<Func<TDependentEntity,TRelatedEntity>>
Výraz lambda představující navigační vlastnost odkazu u tohoto typu entity, která představuje relaci (customer => customer.Address
).
- buildAction
- Action<ReferenceOwnershipBuilder<TDependentEntity,TRelatedEntity>>
Akce, která provádí konfiguraci relace.
Návraty
Objekt, který lze použít ke konfiguraci typu entity.
Platí pro
OwnsOne<TRelatedEntity>(String, Action<ReferenceOwnershipBuilder<TDependentEntity,TRelatedEntity>>)
Nakonfiguruje relaci, ve které je cílová entita vlastněná touto entitou (nebo její částí). Hodnota klíče cílové entity se vždy šíří z entity, do které patří.
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.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<TEntity,TDependentEntity> OwnsOne<TRelatedEntity> (string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TDependentEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsOne : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<'DependentEntity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (navigationName As String, buildAction As Action(Of ReferenceOwnershipBuilder(Of TDependentEntity, TRelatedEntity))) As CollectionOwnershipBuilder(Of TEntity, TDependentEntity)
Parametry typu
- TRelatedEntity
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<ReferenceOwnershipBuilder<TDependentEntity,TRelatedEntity>>
Akce, která provádí konfiguraci relace.
Návraty
Objekt, který lze použít ke konfiguraci typu entity.
Platí pro
Entity Framework