OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>.OwnsOne 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
OwnsOne(String, String, Action<OwnedNavigationBuilder>) |
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). Wartość klucza jednostki docelowej jest zawsze propagowana z jednostki, do którego należy. |
OwnsOne(Type, String, Action<OwnedNavigationBuilder>) |
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). Wartość klucza jednostki docelowej jest zawsze propagowana z jednostki, do którego należy. |
OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>) |
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). Wartość klucza jednostki docelowej jest zawsze propagowana z jednostki, do którego należy. |
OwnsOne<TNewDependentEntity>(String, String, Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>) |
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). Wartość klucza jednostki docelowej jest zawsze propagowana z jednostki, do którego należy. |
OwnsOne<TNewDependentEntity>(String, Expression<Func<TDependentEntity, TNewDependentEntity>>, Action<OwnedNavigationBuilder<TDependentEntity, TNewDependentEntity>>) |
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). Wartość klucza jednostki docelowej jest zawsze propagowana z jednostki, do którego należy. |
OwnsOne<TNewDependentEntity>(String, String) |
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). Wartość klucza jednostki docelowej jest zawsze propagowana z jednostki, do którego należy. |
OwnsOne<TNewDependentEntity>(String, Expression<Func<TDependentEntity,TNewDependentEntity>>) |
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). Wartość klucza jednostki docelowej jest zawsze propagowana z jednostki, do którego należy. |
OwnsOne<TNewDependentEntity>(String, Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>) |
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). Wartość klucza jednostki docelowej jest zawsze propagowana z jednostki, do którego należy. |
OwnsOne<TNewDependentEntity>(String) |
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). Wartość klucza jednostki docelowej jest zawsze propagowana z jednostki, do którego należy. |
OwnsOne<TNewDependentEntity>(Expression<Func<TDependentEntity,TNewDependentEntity>>) |
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). Wartość klucza jednostki docelowej jest zawsze propagowana z jednostki, do którego należy. |
OwnsOne<TNewDependentEntity>(Expression<Func<TDependentEntity, TNewDependentEntity>>, Action<OwnedNavigationBuilder<TDependentEntity, TNewDependentEntity>>) |
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). Wartość klucza jednostki docelowej jest zawsze propagowana z jednostki, do którego należy. |
OwnsOne(String, String, Action<OwnedNavigationBuilder>)
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). Wartość klucza jednostki docelowej jest zawsze propagowana z jednostki, do którego należy.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsOne (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> 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.OwnedNavigationBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)>
override this.OwnsOne : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)>
Public Overridable Function OwnsOne (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsOne (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)
Parametry
- ownedTypeName
- String
Nazwa typu jednostki, dla którego jest przeznaczona ta relacja.
- navigationName
- String
Nazwa właściwości nawigacji referencyjnej dla tego typu jednostki, która reprezentuje relację.
- buildAction
- Action<OwnedNavigationBuilder>
Akcja, która wykonuje konfigurację relacji.
Zwraca
Obiekt, który może służyć do konfigurowania typu jednostki.
Uwagi
Typ jednostki docelowej dla każdej relacji własności jest traktowany jako inny typ jednostki, nawet jeśli nawigacja jest tego samego typu. Konfiguracja typu jednostki docelowej nie jest stosowana do typu jednostki docelowej innych relacji własności.
Większość operacji na jednostce należącej do użytkownika wymaga dostępu do niej za pośrednictwem jednostki właściciela przy użyciu odpowiedniej nawigacji.
Po wywołaniu tej metody należy połączyć wywołanie w celu WithOwner pełnego skonfigurowania relacji.
Dotyczy
OwnsOne(Type, String, Action<OwnedNavigationBuilder>)
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). Wartość klucza jednostki docelowej jest zawsze propagowana z jednostki, do którego należy.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsOne (Type ownedType, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> 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.OwnedNavigationBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)>
override this.OwnsOne : Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)>
Public Overridable Function OwnsOne (ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsOne (ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)
Parametry
- ownedType
- Type
Typ jednostki, dla którego jest przeznaczona ta relacja.
- navigationName
- String
Nazwa właściwości nawigacji referencyjnej dla tego typu jednostki, która reprezentuje relację.
- buildAction
- Action<OwnedNavigationBuilder>
Akcja, która wykonuje konfigurację relacji.
Zwraca
Obiekt, który może służyć do konfigurowania typu jednostki.
Uwagi
Typ jednostki docelowej dla każdej relacji własności jest traktowany jako inny typ jednostki, nawet jeśli nawigacja jest tego samego typu. Konfiguracja typu jednostki docelowej nie jest stosowana do typu jednostki docelowej innych relacji własności.
Większość operacji na jednostce należącej do użytkownika wymaga dostępu do niej za pośrednictwem jednostki właściciela przy użyciu odpowiedniej nawigacji.
Po wywołaniu tej metody należy połączyć wywołanie w celu WithOwner pełnego skonfigurowania relacji.
Dotyczy
OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>)
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). Wartość klucza jednostki docelowej jest zawsze propagowana z jednostki, do którego należy.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsOne (string ownedTypeName, Type ownedType, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> 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.OwnedNavigationBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)>
override this.OwnsOne : 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 OwnsOne (ownedTypeName As String, ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsOne (ownedTypeName As String, ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)
Parametry
- ownedTypeName
- String
Nazwa typu jednostki, dla którego jest przeznaczona ta relacja.
- ownedType
- Type
Typ clR typu jednostki, który jest przeznaczony dla tej relacji.
- navigationName
- String
Nazwa właściwości nawigacji referencyjnej dla tego typu jednostki, która reprezentuje relację.
- buildAction
- Action<OwnedNavigationBuilder>
Akcja, która wykonuje konfigurację relacji.
Zwraca
Obiekt, który może służyć do konfigurowania typu jednostki.
Uwagi
Typ jednostki docelowej dla każdej relacji własności jest traktowany jako inny typ jednostki, nawet jeśli nawigacja jest tego samego typu. Konfiguracja typu jednostki docelowej nie jest stosowana do typu jednostki docelowej innych relacji własności.
Większość operacji na jednostce należącej do użytkownika wymaga dostępu do niej za pośrednictwem jednostki właściciela przy użyciu odpowiedniej nawigacji.
Po wywołaniu tej metody należy połączyć wywołanie w celu WithOwner pełnego skonfigurowania relacji.
Dotyczy
OwnsOne<TNewDependentEntity>(String, String, Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>)
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). Wartość klucza jednostki docelowej jest zawsze propagowana z jednostki, do którego należy.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsOne<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> OwnsOne<TNewDependentEntity> (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
override this.OwnsOne : 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.OwnsOne : 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 OwnsOne(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 OwnsOne(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 jednostki, dla którego jest przeznaczona ta relacja.
Parametry
- ownedTypeName
- String
Nazwa typu jednostki, dla którego jest przeznaczona ta relacja.
- navigationName
- String
Nazwa właściwości nawigacji referencyjnej dla tego typu jednostki, która reprezentuje relację.
- buildAction
- Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>
Akcja, która wykonuje konfigurację relacji.
Zwraca
Obiekt, który może służyć do konfigurowania typu jednostki.
Uwagi
Typ jednostki docelowej dla każdej relacji własności jest traktowany jako inny typ jednostki, nawet jeśli nawigacja jest tego samego typu. Konfiguracja typu jednostki docelowej nie jest stosowana do typu jednostki docelowej innych relacji własności.
Większość operacji na jednostce należącej do użytkownika wymaga dostępu do niej za pośrednictwem jednostki właściciela przy użyciu odpowiedniej nawigacji.
Po wywołaniu tej metody należy połączyć wywołanie w celu WithOwner pełnego skonfigurowania relacji.
Dotyczy
OwnsOne<TNewDependentEntity>(String, Expression<Func<TDependentEntity, TNewDependentEntity>>, Action<OwnedNavigationBuilder<TDependentEntity, TNewDependentEntity>>)
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). Wartość klucza jednostki docelowej jest zawsze propagowana z jednostki, do którego należy.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsOne<TNewDependentEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TDependentEntity,TNewDependentEntity>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> OwnsOne<TNewDependentEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TDependentEntity,TNewDependentEntity?>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
override this.OwnsOne : string * System.Linq.Expressions.Expression<Func<'DependentEntity, '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.OwnsOne : string * System.Linq.Expressions.Expression<Func<'DependentEntity, '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 OwnsOne(Of TNewDependentEntity As Class) (ownedTypeName As String, navigationExpression As Expression(Of Func(Of TDependentEntity, TNewDependentEntity)), buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsOne(Of TNewDependentEntity As Class) (ownedTypeName As String, navigationExpression As Expression(Of Func(Of TDependentEntity, TNewDependentEntity)), buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)
Parametry typu
- TNewDependentEntity
Typ jednostki, dla którego jest przeznaczona ta relacja.
Parametry
- ownedTypeName
- String
Nazwa typu jednostki, dla którego jest przeznaczona ta relacja.
- navigationExpression
- Expression<Func<TDependentEntity,TNewDependentEntity>>
Wyrażenie lambda reprezentujące właściwość nawigacji referencyjnej w tym typie jednostki, które reprezentuje relację (customer => customer.Address
).
- buildAction
- Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>
Akcja, która wykonuje konfigurację relacji.
Zwraca
Obiekt, który może służyć do konfigurowania typu jednostki.
Uwagi
Typ jednostki docelowej dla każdej relacji własności jest traktowany jako inny typ jednostki, nawet jeśli nawigacja jest tego samego typu. Konfiguracja typu jednostki docelowej nie jest stosowana do typu jednostki docelowej innych relacji własności.
Większość operacji na jednostce należącej do użytkownika wymaga dostępu do niej za pośrednictwem jednostki właściciela przy użyciu odpowiedniej nawigacji.
Po wywołaniu tej metody należy połączyć wywołanie w celu WithOwner pełnego skonfigurowania relacji.
Dotyczy
OwnsOne<TNewDependentEntity>(String, String)
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). Wartość klucza jednostki docelowej jest zawsze propagowana z jednostki, do niej należy.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity> OwnsOne<TNewDependentEntity> (string ownedTypeName, string navigationName) where TNewDependentEntity : class;
override this.OwnsOne : string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity (requires 'DependentEntity : null and 'NewDependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsOne(Of TNewDependentEntity As Class) (ownedTypeName As String, navigationName As String) As OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity)
Parametry typu
- TNewDependentEntity
Typ jednostki, dla którego jest przeznaczona ta relacja.
Parametry
- ownedTypeName
- String
Nazwa typu jednostki, dla którego jest przeznaczona ta relacja.
- navigationName
- String
Nazwa właściwości nawigacji referencyjnej dla tego typu jednostki, która reprezentuje relację.
Zwraca
Obiekt, który może służyć do konfigurowania typu jednostki.
Uwagi
Typ jednostki docelowej dla każdej relacji własności jest traktowany jako inny typ jednostki, nawet jeśli nawigacja jest tego samego typu. Konfiguracja typu jednostki docelowej nie jest stosowana do typu jednostki docelowej innych relacji własności.
Większość operacji na jednostce będącej własnością wymaga dostępu do niej za pośrednictwem jednostki właściciela przy użyciu odpowiedniej nawigacji.
Po wywołaniu tej metody należy utworzyć łańcuch wywołań , aby WithOwner w pełni skonfigurować relację.
Dotyczy
OwnsOne<TNewDependentEntity>(String, Expression<Func<TDependentEntity,TNewDependentEntity>>)
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). Wartość klucza jednostki docelowej jest zawsze propagowana z jednostki, do niej należy.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity> OwnsOne<TNewDependentEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TDependentEntity,TNewDependentEntity>> navigationExpression) where TNewDependentEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity> OwnsOne<TNewDependentEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TDependentEntity,TNewDependentEntity?>> navigationExpression) where TNewDependentEntity : class;
override this.OwnsOne : string * System.Linq.Expressions.Expression<Func<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity (requires 'DependentEntity : null and 'NewDependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsOne(Of TNewDependentEntity As Class) (ownedTypeName As String, navigationExpression As Expression(Of Func(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity)
Parametry typu
- TNewDependentEntity
Typ jednostki, dla którego jest przeznaczona ta relacja.
Parametry
- ownedTypeName
- String
Nazwa typu jednostki, dla którego jest przeznaczona ta relacja.
- navigationExpression
- Expression<Func<TDependentEntity,TNewDependentEntity>>
Wyrażenie lambda reprezentujące właściwość nawigacji referencyjnej dla tego typu jednostki reprezentujące relację (customer => customer.Address
).
Zwraca
Obiekt, który może służyć do konfigurowania typu jednostki.
Uwagi
Typ jednostki docelowej dla każdej relacji własności jest traktowany jako inny typ jednostki, nawet jeśli nawigacja jest tego samego typu. Konfiguracja typu jednostki docelowej nie jest stosowana do typu jednostki docelowej innych relacji własności.
Większość operacji na jednostce będącej własnością wymaga dostępu do niej za pośrednictwem jednostki właściciela przy użyciu odpowiedniej nawigacji.
Po wywołaniu tej metody należy utworzyć łańcuch wywołań , aby WithOwner w pełni skonfigurować relację.
Dotyczy
OwnsOne<TNewDependentEntity>(String, Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>)
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). Wartość klucza jednostki docelowej jest zawsze propagowana z jednostki, do niej należy.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsOne<TNewDependentEntity> (string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> OwnsOne<TNewDependentEntity> (string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
override this.OwnsOne : 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.OwnsOne : 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 OwnsOne(Of TNewDependentEntity As Class) (navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsOne(Of TNewDependentEntity As Class) (navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)
Parametry typu
- TNewDependentEntity
Typ jednostki, dla którego jest przeznaczona ta relacja.
Parametry
- navigationName
- String
Nazwa właściwości nawigacji referencyjnej dla tego typu jednostki, która reprezentuje relację.
- buildAction
- Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>
Akcja wykonująca konfigurację relacji.
Zwraca
Obiekt, który może służyć do konfigurowania typu jednostki.
Uwagi
Typ jednostki docelowej dla każdej relacji własności jest traktowany jako inny typ jednostki, nawet jeśli nawigacja jest tego samego typu. Konfiguracja typu jednostki docelowej nie jest stosowana do typu jednostki docelowej innych relacji własności.
Większość operacji na jednostce będącej własnością wymaga dostępu do niej za pośrednictwem jednostki właściciela przy użyciu odpowiedniej nawigacji.
Po wywołaniu tej metody należy utworzyć łańcuch wywołań , aby WithOwner w pełni skonfigurować relację.
Dotyczy
OwnsOne<TNewDependentEntity>(String)
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). Wartość klucza jednostki docelowej jest zawsze propagowana z jednostki, do niej należy.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity> OwnsOne<TNewDependentEntity> (string navigationName) where TNewDependentEntity : class;
override this.OwnsOne : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity (requires 'DependentEntity : null and 'NewDependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsOne(Of TNewDependentEntity As Class) (navigationName As String) As OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity)
Parametry typu
- TNewDependentEntity
Typ jednostki, dla którego jest przeznaczona ta relacja.
Parametry
- navigationName
- String
Nazwa właściwości nawigacji referencyjnej dla tego typu jednostki, która reprezentuje relację.
Zwraca
Obiekt, który może służyć do konfigurowania typu jednostki.
Uwagi
Typ jednostki docelowej dla każdej relacji własności jest traktowany jako inny typ jednostki, nawet jeśli nawigacja jest tego samego typu. Konfiguracja typu jednostki docelowej nie jest stosowana do typu jednostki docelowej innych relacji własności.
Większość operacji na jednostce będącej własnością wymaga dostępu do niej za pośrednictwem jednostki właściciela przy użyciu odpowiedniej nawigacji.
Po wywołaniu tej metody należy utworzyć łańcuch wywołań , aby WithOwner w pełni skonfigurować relację.
Dotyczy
OwnsOne<TNewDependentEntity>(Expression<Func<TDependentEntity,TNewDependentEntity>>)
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). Wartość klucza jednostki docelowej jest zawsze propagowana z jednostki, do niej należy.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity> OwnsOne<TNewDependentEntity> (System.Linq.Expressions.Expression<Func<TDependentEntity,TNewDependentEntity>> navigationExpression) where TNewDependentEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity> OwnsOne<TNewDependentEntity> (System.Linq.Expressions.Expression<Func<TDependentEntity,TNewDependentEntity?>> navigationExpression) where TNewDependentEntity : class;
override this.OwnsOne : System.Linq.Expressions.Expression<Func<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity (requires 'DependentEntity : null and 'NewDependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsOne(Of TNewDependentEntity As Class) (navigationExpression As Expression(Of Func(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity)
Parametry typu
- TNewDependentEntity
Typ jednostki, dla którego jest przeznaczona ta relacja.
Parametry
- navigationExpression
- Expression<Func<TDependentEntity,TNewDependentEntity>>
Wyrażenie lambda reprezentujące właściwość nawigacji referencyjnej dla tego typu jednostki reprezentujące relację (customer => customer.Address
).
Zwraca
Obiekt, który może służyć do konfigurowania typu jednostki.
Uwagi
Typ jednostki docelowej dla każdej relacji własności jest traktowany jako inny typ jednostki, nawet jeśli nawigacja jest tego samego typu. Konfiguracja typu jednostki docelowej nie jest stosowana do typu jednostki docelowej innych relacji własności.
Większość operacji na jednostce będącej własnością wymaga dostępu do niej za pośrednictwem jednostki właściciela przy użyciu odpowiedniej nawigacji.
Po wywołaniu tej metody należy utworzyć łańcuch wywołań , aby WithOwner w pełni skonfigurować relację.
Dotyczy
OwnsOne<TNewDependentEntity>(Expression<Func<TDependentEntity, TNewDependentEntity>>, Action<OwnedNavigationBuilder<TDependentEntity, TNewDependentEntity>>)
Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części). Wartość klucza jednostki docelowej jest zawsze propagowana z jednostki, do niej należy.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsOne<TNewDependentEntity> (System.Linq.Expressions.Expression<Func<TDependentEntity,TNewDependentEntity>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> OwnsOne<TNewDependentEntity> (System.Linq.Expressions.Expression<Func<TDependentEntity,TNewDependentEntity?>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
override this.OwnsOne : System.Linq.Expressions.Expression<Func<'DependentEntity, '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.OwnsOne : System.Linq.Expressions.Expression<Func<'DependentEntity, '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 OwnsOne(Of TNewDependentEntity As Class) (navigationExpression As Expression(Of Func(Of TDependentEntity, TNewDependentEntity)), buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsOne(Of TNewDependentEntity As Class) (navigationExpression As Expression(Of Func(Of TDependentEntity, TNewDependentEntity)), buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)
Parametry typu
- TNewDependentEntity
Typ jednostki, dla którego jest przeznaczona ta relacja.
Parametry
- navigationExpression
- Expression<Func<TDependentEntity,TNewDependentEntity>>
Wyrażenie lambda reprezentujące właściwość nawigacji referencyjnej dla tego typu jednostki reprezentujące relację (customer => customer.Address
).
- buildAction
- Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>
Akcja wykonująca konfigurację relacji.
Zwraca
Obiekt, który może służyć do konfigurowania typu jednostki.
Uwagi
Typ jednostki docelowej dla każdej relacji własności jest traktowany jako inny typ jednostki, nawet jeśli nawigacja jest tego samego typu. Konfiguracja typu jednostki docelowej nie jest stosowana do typu jednostki docelowej innych relacji własności.
Większość operacji na jednostce będącej własnością wymaga dostępu do niej za pośrednictwem jednostki właściciela przy użyciu odpowiedniej nawigacji.
Po wywołaniu tej metody należy utworzyć łańcuch wywołań , aby WithOwner w pełni skonfigurować relację.