Bagikan melalui


EntityTypeBuilder<TEntity>.OwnsOne Metode

Definisi

Overload

OwnsOne(String, String, Action<OwnedNavigationBuilder>)

Mengonfigurasi hubungan di mana entitas target dimiliki oleh (atau bagian dari) entitas ini.

OwnsOne(Type, String, Action<OwnedNavigationBuilder>)

Mengonfigurasi hubungan di mana entitas target dimiliki oleh (atau bagian dari) entitas ini.

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

Mengonfigurasi hubungan di mana entitas target dimiliki oleh (atau bagian dari) entitas ini.

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

Mengonfigurasi hubungan di mana entitas target dimiliki oleh (atau bagian dari) entitas ini.

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

Mengonfigurasi hubungan di mana entitas target dimiliki oleh (atau bagian dari) entitas ini.

OwnsOne<TRelatedEntity>(String, String)

Mengonfigurasi hubungan di mana entitas target dimiliki oleh (atau bagian dari) entitas ini.

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

Mengonfigurasi hubungan di mana entitas target dimiliki oleh (atau bagian dari) entitas ini.

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

Mengonfigurasi hubungan di mana entitas target dimiliki oleh (atau bagian dari) entitas ini.

Jenis entitas target untuk setiap hubungan kepemilikan diperlakukan sebagai jenis entitas yang berbeda meskipun navigasi memiliki jenis yang sama. Konfigurasi jenis entitas target tidak diterapkan ke jenis entitas target dari hubungan kepemilikan lainnya.

Sebagian besar operasi pada entitas yang dimiliki memerlukan akses melalui entitas pemilik menggunakan navigasi yang sesuai.

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

Mengonfigurasi hubungan di mana entitas target dimiliki oleh (atau bagian dari) entitas ini.

Jenis entitas target untuk setiap hubungan kepemilikan diperlakukan sebagai jenis entitas yang berbeda meskipun navigasi memiliki jenis yang sama. Konfigurasi jenis entitas target tidak diterapkan ke jenis entitas target dari hubungan kepemilikan lainnya.

Sebagian besar operasi pada entitas yang dimiliki memerlukan akses melalui entitas pemilik menggunakan navigasi yang sesuai.

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

Mengonfigurasi hubungan di mana entitas target dimiliki oleh (atau bagian dari) entitas ini.

OwnsOne<TRelatedEntity>(String)

Mengonfigurasi hubungan di mana entitas target dimiliki oleh (atau bagian dari) entitas ini.

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

Mengonfigurasi hubungan di mana entitas target dimiliki oleh (atau bagian dari) entitas ini.

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

Mengonfigurasi hubungan di mana entitas target dimiliki oleh (atau bagian dari) entitas ini.

OwnsOne(String, String, Action<OwnedNavigationBuilder>)

Mengonfigurasi hubungan di mana entitas target dimiliki oleh (atau bagian dari) entitas ini.

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)

Parameter

ownedTypeName
String

Nama jenis entitas yang ditargetkan oleh hubungan ini.

navigationName
String

Nama properti navigasi referensi pada jenis entitas ini yang mewakili hubungan.

buildAction
Action<OwnedNavigationBuilder>

Tindakan yang melakukan konfigurasi jenis yang dimiliki dan hubungan.

Mengembalikan

Objek yang dapat digunakan untuk mengonfigurasi jenis entitas.

Keterangan

Jenis entitas target untuk setiap hubungan kepemilikan diperlakukan sebagai jenis entitas yang berbeda meskipun navigasi memiliki jenis yang sama. Konfigurasi jenis entitas target tidak diterapkan ke jenis entitas target dari hubungan kepemilikan lainnya.

Sebagian besar operasi pada entitas yang dimiliki memerlukan akses melalui entitas pemilik menggunakan navigasi yang sesuai.

Setelah memanggil metode ini, Anda harus menautkan panggilan ke WithOwner(String) untuk sepenuhnya mengonfigurasi hubungan.

Berlaku untuk

OwnsOne(Type, String, Action<OwnedNavigationBuilder>)

Mengonfigurasi hubungan di mana entitas target dimiliki oleh (atau bagian dari) entitas ini.

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)

Parameter

ownedType
Type

Jenis entitas yang ditargetkan hubungan ini.

navigationName
String

Nama properti navigasi referensi pada jenis entitas ini yang mewakili hubungan.

buildAction
Action<OwnedNavigationBuilder>

Tindakan yang melakukan konfigurasi jenis yang dimiliki dan hubungan.

Mengembalikan

Objek yang dapat digunakan untuk mengonfigurasi jenis entitas.

Keterangan

Jenis entitas target untuk setiap hubungan kepemilikan diperlakukan sebagai jenis entitas yang berbeda meskipun navigasi memiliki jenis yang sama. Konfigurasi jenis entitas target tidak diterapkan ke jenis entitas target dari hubungan kepemilikan lainnya.

Sebagian besar operasi pada entitas yang dimiliki memerlukan akses melalui entitas pemilik menggunakan navigasi yang sesuai.

Setelah memanggil metode ini, Anda harus menautkan panggilan ke WithOwner(String) untuk sepenuhnya mengonfigurasi hubungan.

Berlaku untuk

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

Mengonfigurasi hubungan di mana entitas target dimiliki oleh (atau bagian dari) entitas ini.

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)

Parameter

ownedTypeName
String

Nama jenis entitas yang ditargetkan oleh hubungan ini.

ownedType
Type

Jenis CLR dari jenis entitas yang ditargetkan oleh hubungan ini.

navigationName
String

Nama properti navigasi referensi pada jenis entitas ini yang mewakili hubungan.

buildAction
Action<OwnedNavigationBuilder>

Tindakan yang melakukan konfigurasi jenis yang dimiliki dan hubungan.

Mengembalikan

Objek yang dapat digunakan untuk mengonfigurasi jenis entitas.

Keterangan

Jenis entitas target untuk setiap hubungan kepemilikan diperlakukan sebagai jenis entitas yang berbeda meskipun navigasi memiliki jenis yang sama. Konfigurasi jenis entitas target tidak diterapkan ke jenis entitas target dari hubungan kepemilikan lainnya.

Sebagian besar operasi pada entitas yang dimiliki memerlukan akses melalui entitas pemilik menggunakan navigasi yang sesuai.

Setelah memanggil metode ini, Anda harus menautkan panggilan ke WithOwner(String) untuk sepenuhnya mengonfigurasi hubungan.

Berlaku untuk

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

Mengonfigurasi hubungan di mana entitas target dimiliki oleh (atau bagian dari) entitas ini.

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)

Jenis parameter

TRelatedEntity

Jenis entitas yang ditargetkan hubungan ini.

Parameter

ownedTypeName
String

Nama jenis entitas yang ditargetkan oleh hubungan ini.

navigationName
String

Nama properti navigasi referensi pada jenis entitas ini yang mewakili hubungan.

buildAction
Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>

Tindakan yang melakukan konfigurasi jenis yang dimiliki dan hubungan.

Mengembalikan

Objek yang dapat digunakan untuk mengonfigurasi jenis entitas.

Keterangan

Jenis entitas target untuk setiap hubungan kepemilikan diperlakukan sebagai jenis entitas yang berbeda meskipun navigasi memiliki jenis yang sama. Konfigurasi jenis entitas target tidak diterapkan ke jenis entitas target dari hubungan kepemilikan lainnya.

Sebagian besar operasi pada entitas yang dimiliki memerlukan akses melalui entitas pemilik menggunakan navigasi yang sesuai.

Setelah memanggil metode ini, Anda harus menautkan panggilan ke WithOwner(String) untuk sepenuhnya mengonfigurasi hubungan.

Berlaku untuk

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

Mengonfigurasi hubungan di mana entitas target dimiliki oleh (atau bagian dari) entitas ini.

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)

Jenis parameter

TRelatedEntity

Jenis entitas yang ditargetkan hubungan ini.

Parameter

ownedTypeName
String

Nama jenis entitas yang ditargetkan oleh hubungan ini.

navigationExpression
Expression<Func<TEntity,TRelatedEntity>>

Ekspresi lambda yang mewakili properti navigasi referensi pada jenis entitas ini yang mewakili hubungan (customer => customer.Address).

buildAction
Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>

Tindakan yang melakukan konfigurasi jenis yang dimiliki dan hubungan.

Mengembalikan

Objek yang dapat digunakan untuk mengonfigurasi jenis entitas.

Keterangan

Jenis entitas target untuk setiap hubungan kepemilikan diperlakukan sebagai jenis entitas yang berbeda meskipun navigasi memiliki jenis yang sama. Konfigurasi jenis entitas target tidak diterapkan ke jenis entitas target dari hubungan kepemilikan lainnya.

Sebagian besar operasi pada entitas yang dimiliki memerlukan akses melalui entitas pemilik menggunakan navigasi yang sesuai.

Setelah memanggil metode ini, Anda harus menautkan panggilan ke WithOwner(String) untuk sepenuhnya mengonfigurasi hubungan.

Berlaku untuk

OwnsOne<TRelatedEntity>(String, String)

Mengonfigurasi hubungan di mana entitas target dimiliki oleh (atau bagian dari) entitas ini.

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)

Jenis parameter

TRelatedEntity

Jenis entitas yang ditargetkan hubungan ini.

Parameter

ownedTypeName
String

Nama jenis entitas yang ditargetkan oleh hubungan ini.

navigationName
String

Nama properti navigasi referensi pada jenis entitas ini yang mewakili hubungan.

Mengembalikan

OwnedNavigationBuilder<TEntity,TRelatedEntity>

Objek yang dapat digunakan untuk mengonfigurasi jenis yang dimiliki dan hubungan.

Keterangan

Jenis entitas target untuk setiap hubungan kepemilikan diperlakukan sebagai jenis entitas yang berbeda meskipun navigasi memiliki jenis yang sama. Konfigurasi jenis entitas target tidak diterapkan ke jenis entitas target dari hubungan kepemilikan lainnya.

Sebagian besar operasi pada entitas yang dimiliki memerlukan akses melalui entitas pemilik menggunakan navigasi yang sesuai.

Setelah memanggil metode ini, Anda harus menautkan panggilan ke WithOwner(String) untuk sepenuhnya mengonfigurasi hubungan.

Berlaku untuk

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

Mengonfigurasi hubungan di mana entitas target dimiliki oleh (atau bagian dari) entitas ini.

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)

Jenis parameter

TRelatedEntity

Jenis entitas yang ditargetkan hubungan ini.

Parameter

ownedTypeName
String

Nama jenis entitas yang ditargetkan oleh hubungan ini.

navigationExpression
Expression<Func<TEntity,TRelatedEntity>>

Ekspresi lambda yang mewakili properti navigasi referensi pada jenis entitas ini yang mewakili hubungan (customer => customer.Address).

Mengembalikan

OwnedNavigationBuilder<TEntity,TRelatedEntity>

Objek yang dapat digunakan untuk mengonfigurasi jenis yang dimiliki dan hubungan.

Keterangan

Jenis entitas target untuk setiap hubungan kepemilikan diperlakukan sebagai jenis entitas yang berbeda meskipun navigasi memiliki jenis yang sama. Konfigurasi jenis entitas target tidak diterapkan ke jenis entitas target dari hubungan kepemilikan lainnya.

Sebagian besar operasi pada entitas yang dimiliki memerlukan akses melalui entitas pemilik menggunakan navigasi yang sesuai.

Setelah memanggil metode ini, Anda harus menautkan panggilan ke WithOwner(String) untuk mengonfigurasi hubungan sepenuhnya.

Berlaku untuk

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

Mengonfigurasi hubungan di mana entitas target dimiliki oleh (atau bagian dari) entitas ini.

Jenis entitas target untuk setiap hubungan kepemilikan diperlakukan sebagai jenis entitas yang berbeda meskipun navigasinya memiliki jenis yang sama. Konfigurasi jenis entitas target tidak diterapkan ke jenis entitas target dari hubungan kepemilikan lainnya.

Sebagian besar operasi pada entitas yang dimiliki memerlukan akses melalui entitas pemilik menggunakan navigasi yang sesuai.

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)

Jenis parameter

TRelatedEntity

Jenis entitas yang ditargetkan hubungan ini.

Parameter

navigationName
String

Nama properti navigasi referensi pada jenis entitas ini yang mewakili hubungan.

buildAction
Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>

Tindakan yang melakukan konfigurasi jenis yang dimiliki dan hubungan.

Mengembalikan

Objek yang dapat digunakan untuk mengonfigurasi jenis entitas.

Berlaku untuk

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

Mengonfigurasi hubungan di mana entitas target dimiliki oleh (atau bagian dari) entitas ini.

Jenis entitas target untuk setiap hubungan kepemilikan diperlakukan sebagai jenis entitas yang berbeda meskipun navigasinya memiliki jenis yang sama. Konfigurasi jenis entitas target tidak diterapkan ke jenis entitas target dari hubungan kepemilikan lainnya.

Sebagian besar operasi pada entitas yang dimiliki memerlukan akses melalui entitas pemilik menggunakan navigasi yang sesuai.

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)

Jenis parameter

TRelatedEntity

Jenis entitas yang ditargetkan hubungan ini.

Parameter

navigationExpression
Expression<Func<TEntity,TRelatedEntity>>

Ekspresi lambda yang mewakili properti navigasi referensi pada jenis entitas ini yang mewakili hubungan (customer => customer.Address).

buildAction
Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>

Tindakan yang melakukan konfigurasi jenis yang dimiliki dan hubungan.

Mengembalikan

Objek yang dapat digunakan untuk mengonfigurasi jenis entitas.

Berlaku untuk

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

Mengonfigurasi hubungan di mana entitas target dimiliki oleh (atau bagian dari) entitas ini.

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)

Jenis parameter

TRelatedEntity

Jenis entitas yang ditargetkan hubungan ini.

Parameter

navigationExpression
Expression<Func<TEntity,TRelatedEntity>>

Ekspresi lambda yang mewakili properti navigasi referensi pada jenis entitas ini yang mewakili hubungan (customer => customer.Address).

buildAction
Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>

Tindakan yang melakukan konfigurasi jenis yang dimiliki dan hubungan.

Mengembalikan

Objek yang dapat digunakan untuk mengonfigurasi jenis entitas.

Keterangan

Jenis entitas target untuk setiap hubungan kepemilikan diperlakukan sebagai jenis entitas yang berbeda meskipun navigasinya memiliki jenis yang sama. Konfigurasi jenis entitas target tidak diterapkan ke jenis entitas target dari hubungan kepemilikan lainnya.

Sebagian besar operasi pada entitas yang dimiliki memerlukan akses melalui entitas pemilik menggunakan navigasi yang sesuai.

Setelah memanggil metode ini, Anda harus menautkan panggilan ke WithOwner(String) untuk mengonfigurasi hubungan sepenuhnya.

Berlaku untuk

OwnsOne<TRelatedEntity>(String)

Mengonfigurasi hubungan di mana entitas target dimiliki oleh (atau bagian dari) entitas ini.

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)

Jenis parameter

TRelatedEntity

Jenis entitas yang ditargetkan hubungan ini.

Parameter

navigationName
String

Nama properti navigasi referensi pada jenis entitas ini yang mewakili hubungan.

Mengembalikan

OwnedNavigationBuilder<TEntity,TRelatedEntity>

Objek yang dapat digunakan untuk mengonfigurasi jenis yang dimiliki dan hubungan.

Keterangan

Jenis entitas target untuk setiap hubungan kepemilikan diperlakukan sebagai jenis entitas yang berbeda meskipun navigasinya memiliki jenis yang sama. Konfigurasi jenis entitas target tidak diterapkan ke jenis entitas target dari hubungan kepemilikan lainnya.

Sebagian besar operasi pada entitas yang dimiliki memerlukan akses melalui entitas pemilik menggunakan navigasi yang sesuai.

Setelah memanggil metode ini, Anda harus menautkan panggilan ke WithOwner(String) untuk mengonfigurasi hubungan sepenuhnya.

Berlaku untuk

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

Mengonfigurasi hubungan di mana entitas target dimiliki oleh (atau bagian dari) entitas ini.

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)

Jenis parameter

TRelatedEntity

Jenis entitas yang ditargetkan hubungan ini.

Parameter

navigationExpression
Expression<Func<TEntity,TRelatedEntity>>

Ekspresi lambda yang mewakili properti navigasi referensi pada jenis entitas ini yang mewakili hubungan (customer => customer.Address).

Mengembalikan

OwnedNavigationBuilder<TEntity,TRelatedEntity>

Objek yang dapat digunakan untuk mengonfigurasi jenis yang dimiliki dan hubungan.

Keterangan

Jenis entitas target untuk setiap hubungan kepemilikan diperlakukan sebagai jenis entitas yang berbeda meskipun navigasinya memiliki jenis yang sama. Konfigurasi jenis entitas target tidak diterapkan ke jenis entitas target dari hubungan kepemilikan lainnya.

Sebagian besar operasi pada entitas yang dimiliki memerlukan akses melalui entitas pemilik menggunakan navigasi yang sesuai.

Setelah memanggil metode ini, Anda harus menautkan panggilan ke WithOwner(String) untuk mengonfigurasi hubungan sepenuhnya.

Berlaku untuk

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

Mengonfigurasi hubungan di mana entitas target dimiliki oleh (atau bagian dari) entitas ini.

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)

Jenis parameter

TRelatedEntity

Jenis entitas yang ditargetkan hubungan ini.

Parameter

navigationName
String

Nama properti navigasi referensi pada jenis entitas ini yang mewakili hubungan.

buildAction
Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>

Tindakan yang melakukan konfigurasi jenis yang dimiliki dan hubungan.

Mengembalikan

Objek yang dapat digunakan untuk mengonfigurasi jenis entitas.

Keterangan

Jenis entitas target untuk setiap hubungan kepemilikan diperlakukan sebagai jenis entitas yang berbeda meskipun navigasinya memiliki jenis yang sama. Konfigurasi jenis entitas target tidak diterapkan ke jenis entitas target dari hubungan kepemilikan lainnya.

Sebagian besar operasi pada entitas yang dimiliki memerlukan akses melalui entitas pemilik menggunakan navigasi yang sesuai.

Setelah memanggil metode ini, Anda harus menautkan panggilan ke WithOwner(String) untuk mengonfigurasi hubungan sepenuhnya.

Berlaku untuk