Sdílet prostřednictvím


EntityTypeBuilder<TEntity>.OwnsOne Metoda

Definice

Přetížení

OwnsOne(String, String, Action<OwnedNavigationBuilder>)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

OwnsOne(Type, String, Action<OwnedNavigationBuilder>)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

OwnsOne<TRelatedEntity>(String, String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

OwnsOne<TRelatedEntity>(String, Expression<Func<TEntity,TRelatedEntity>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

OwnsOne<TRelatedEntity>(String, String)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

OwnsOne<TRelatedEntity>(String, Expression<Func<TEntity,TRelatedEntity>>)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

OwnsOne<TRelatedEntity>(String, Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

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.

OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>, Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

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.

OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

OwnsOne<TRelatedEntity>(String)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

OwnsOne<TRelatedEntity>(String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

OwnsOne(String, String, Action<OwnedNavigationBuilder>)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
override this.OwnsOne : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function OwnsOne (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As EntityTypeBuilder(Of TEntity)

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(String) nakonfigurovat relaci.

Platí pro

OwnsOne(Type, String, Action<OwnedNavigationBuilder>)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne (Type ownedType, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
override this.OwnsOne : Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function OwnsOne (ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As EntityTypeBuilder(Of TEntity)

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(String) nakonfigurovat relaci.

Platí pro

OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne (string ownedTypeName, Type ownedType, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
override this.OwnsOne : string * Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function OwnsOne (ownedTypeName As String, ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As EntityTypeBuilder(Of TEntity)

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(String) nakonfigurovat relaci.

Platí pro

OwnsOne<TRelatedEntity>(String, String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne<TRelatedEntity> (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsOne : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)

Parametry typu

TRelatedEntity

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<TEntity,TRelatedEntity>>

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(String) nakonfigurovat relaci.

Platí pro

OwnsOne<TRelatedEntity>(String, Expression<Func<TEntity,TRelatedEntity>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne<TRelatedEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne<TRelatedEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity?>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsOne : string * System.Linq.Expressions.Expression<Func<'Entity, 'RelatedEntity>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (ownedTypeName As String, navigationExpression As Expression(Of Func(Of TEntity, TRelatedEntity)), buildAction As Action(Of OwnedNavigationBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)

Parametry typu

TRelatedEntity

Typ entity, na kterou tento vztah cílí.

Parametry

ownedTypeName
String

Název typu entity, na který tento vztah cílí.

navigationExpression
Expression<Func<TEntity,TRelatedEntity>>

Výraz lambda představující navigační vlastnost odkazu u tohoto typu entity, která představuje relaci (customer => customer.Address).

buildAction
Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>

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(String) nakonfigurovat relaci.

Platí pro

OwnsOne<TRelatedEntity>(String, String)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsOne<TRelatedEntity> (string ownedTypeName, string navigationName) where TRelatedEntity : class;
override this.OwnsOne : string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (ownedTypeName As String, navigationName As String) As OwnedNavigationBuilder(Of TEntity, TRelatedEntity)

Parametry typu

TRelatedEntity

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

OwnedNavigationBuilder<TEntity,TRelatedEntity>

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(String) nakonfigurovat relaci.

Platí pro

OwnsOne<TRelatedEntity>(String, Expression<Func<TEntity,TRelatedEntity>>)

Nakonfiguruje relaci, ve které je cílová entita vlastněná touto entitou (nebo její částí).

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsOne<TRelatedEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity>> navigationExpression) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsOne<TRelatedEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity?>> navigationExpression) where TRelatedEntity : class;
override this.OwnsOne : string * System.Linq.Expressions.Expression<Func<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (ownedTypeName As String, navigationExpression As Expression(Of Func(Of TEntity, TRelatedEntity))) As OwnedNavigationBuilder(Of TEntity, TRelatedEntity)

Parametry typu

TRelatedEntity

Typ entity, na který tento vztah cílí.

Parametry

ownedTypeName
String

Název typu entity, na který tento vztah cílí.

navigationExpression
Expression<Func<TEntity,TRelatedEntity>>

Výraz lambda představující navigační vlastnost odkazu u tohoto typu entity, která představuje relaci (customer => customer.Address).

Návraty

OwnedNavigationBuilder<TEntity,TRelatedEntity>

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ězovat volání, abyste WithOwner(String) plně nakonfigurovali relaci.

Platí pro

OwnsOne<TRelatedEntity>(String, Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>)

Nakonfiguruje relaci, ve které je cílová entita vlastněná touto entitou (nebo její částí).

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.EntityTypeBuilder<TEntity> OwnsOne<TRelatedEntity> (string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsOne : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (navigationName As String, buildAction As Action(Of ReferenceOwnershipBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)

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<TEntity,TRelatedEntity>>

Akce, která provádí konfiguraci vlastněného typu a relace.

Návraty

Objekt, který lze použít ke konfiguraci typu entity.

Platí pro

OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>, Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>)

Nakonfiguruje relaci, ve které je cílová entita vlastněná touto entitou (nebo její částí).

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.EntityTypeBuilder<TEntity> OwnsOne<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsOne : System.Linq.Expressions.Expression<Func<'Entity, 'RelatedEntity>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TEntity, TRelatedEntity)), buildAction As Action(Of ReferenceOwnershipBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)

Parametry typu

TRelatedEntity

Typ entity, na který tento vztah cílí.

Parametry

navigationExpression
Expression<Func<TEntity,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<TEntity,TRelatedEntity>>

Akce, která provádí konfiguraci vlastněného typu a relace.

Návraty

Objekt, který lze použít ke konfiguraci typu entity.

Platí pro

OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Nakonfiguruje relaci, ve které je cílová entita vlastněná touto entitou (nebo její částí).

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity?>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsOne : System.Linq.Expressions.Expression<Func<'Entity, 'RelatedEntity>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TEntity, TRelatedEntity)), buildAction As Action(Of OwnedNavigationBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)

Parametry typu

TRelatedEntity

Typ entity, na který tento vztah cílí.

Parametry

navigationExpression
Expression<Func<TEntity,TRelatedEntity>>

Výraz lambda představující navigační vlastnost odkazu u tohoto typu entity, která představuje relaci (customer => customer.Address).

buildAction
Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>

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(String) plně nakonfigurovali relaci.

Platí pro

OwnsOne<TRelatedEntity>(String)

Nakonfiguruje relaci, ve které je cílová entita vlastněná touto entitou (nebo její částí).

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TEntity,TRelatedEntity> OwnsOne<TRelatedEntity> (string navigationName) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsOne<TRelatedEntity> (string navigationName) where TRelatedEntity : class;
override this.OwnsOne : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
override this.OwnsOne : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (navigationName As String) As ReferenceOwnershipBuilder(Of TEntity, TRelatedEntity)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (navigationName As String) As OwnedNavigationBuilder(Of TEntity, TRelatedEntity)

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.

Návraty

OwnedNavigationBuilder<TEntity,TRelatedEntity>

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(String) plně nakonfigurovali relaci.

Platí pro

OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>)

Nakonfiguruje relaci, ve které je cílová entita vlastněná touto entitou (nebo její částí).

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TEntity,TRelatedEntity> OwnsOne<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity>> navigationExpression) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsOne<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity>> navigationExpression) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsOne<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity?>> navigationExpression) where TRelatedEntity : class;
override this.OwnsOne : System.Linq.Expressions.Expression<Func<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
override this.OwnsOne : System.Linq.Expressions.Expression<Func<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TEntity, TRelatedEntity))) As ReferenceOwnershipBuilder(Of TEntity, TRelatedEntity)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TEntity, TRelatedEntity))) As OwnedNavigationBuilder(Of TEntity, TRelatedEntity)

Parametry typu

TRelatedEntity

Typ entity, na který tento vztah cílí.

Parametry

navigationExpression
Expression<Func<TEntity,TRelatedEntity>>

Výraz lambda představující navigační vlastnost odkazu u tohoto typu entity, která představuje relaci (customer => customer.Address).

Návraty

OwnedNavigationBuilder<TEntity,TRelatedEntity>

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(String) plně nakonfigurovali relaci.

Platí pro

OwnsOne<TRelatedEntity>(String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Nakonfiguruje relaci, ve které je cílová entita vlastněná touto entitou (nebo její částí).

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne<TRelatedEntity> (string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsOne : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)

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<OwnedNavigationBuilder<TEntity,TRelatedEntity>>

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(String) plně nakonfigurovali relaci.

Platí pro