Bagikan melalui


EntityTypeBuilder<TEntity>.ComplexProperty Metode

Definisi

Overload

ComplexProperty(String, Action<ComplexPropertyBuilder>)

Mengonfigurasi properti kompleks dari jenis entitas. Jika tidak ada properti dengan nama yang diberikan, maka properti baru akan ditambahkan.

ComplexProperty(Type, String, Action<ComplexPropertyBuilder>)

Mengembalikan objek yang dapat digunakan untuk mengonfigurasi properti kompleks dari jenis kompleks. Jika tidak ada properti dengan nama yang diberikan, maka properti baru akan ditambahkan.

ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>)

Mengembalikan objek yang dapat digunakan untuk mengonfigurasi properti kompleks dari jenis kompleks. Jika tidak ada properti dengan nama yang diberikan, maka properti baru akan ditambahkan.

ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>)

Mengonfigurasi properti kompleks dari jenis entitas. Jika tidak ada properti dengan nama yang diberikan, maka properti baru akan ditambahkan.

ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>, String, Action<ComplexPropertyBuilder<TProperty>>)

Mengonfigurasi properti kompleks dari jenis entitas. Jika properti yang ditentukan belum menjadi bagian dari model, properti tersebut akan ditambahkan.

ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>)

Mengonfigurasi properti kompleks dari jenis entitas. Jika tidak ada properti dengan nama yang diberikan, maka properti baru akan ditambahkan.

ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>, Action<ComplexPropertyBuilder<TProperty>>)

Mengonfigurasi properti kompleks dari jenis entitas. Jika properti yang ditentukan belum menjadi bagian dari model, properti tersebut akan ditambahkan.

ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>)

Mengembalikan objek yang dapat digunakan untuk mengonfigurasi properti kompleks dari jenis entitas. Jika properti yang ditentukan belum menjadi bagian dari model, properti tersebut akan ditambahkan.

ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>, String)

Mengembalikan objek yang dapat digunakan untuk mengonfigurasi properti kompleks dari jenis entitas. Jika properti yang ditentukan belum menjadi bagian dari model, properti tersebut akan ditambahkan.

ComplexProperty(String, Action<ComplexPropertyBuilder>)

Mengonfigurasi properti kompleks dari jenis entitas. Jika tidak ada properti dengan nama yang diberikan, maka properti baru akan ditambahkan.

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

Parameter

propertyName
String

Nama properti yang akan dikonfigurasi.

buildAction
Action<ComplexPropertyBuilder>

Tindakan yang melakukan konfigurasi properti.

Mengembalikan

Instans penyusun yang sama sehingga beberapa panggilan konfigurasi dapat dirangkai.

Keterangan

Saat menambahkan properti baru dengan kelebihan beban ini, nama properti harus cocok dengan nama properti atau bidang CLR pada jenis kompleks. Kelebihan beban ini tidak dapat digunakan untuk menambahkan properti kompleks status bayangan baru.

Berlaku untuk

ComplexProperty(Type, String, Action<ComplexPropertyBuilder>)

Mengembalikan objek yang dapat digunakan untuk mengonfigurasi properti kompleks dari jenis kompleks. Jika tidak ada properti dengan nama yang diberikan, maka properti baru akan ditambahkan.

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

Parameter

propertyType
Type

Jenis properti yang akan dikonfigurasi.

propertyName
String

Nama properti yang akan dikonfigurasi.

buildAction
Action<ComplexPropertyBuilder>

Tindakan yang melakukan konfigurasi properti.

Mengembalikan

Instans penyusun yang sama sehingga beberapa panggilan konfigurasi dapat dirangkai.

Keterangan

Saat menambahkan properti kompleks baru, jika properti dengan nama yang sama ada di kelas kompleks, properti tersebut akan ditambahkan ke model. Jika tidak ada properti di kelas kompleks, maka properti kompleks status bayangan baru akan ditambahkan. Properti status bayangan adalah properti yang tidak memiliki properti yang sesuai di kelas kompleks. Nilai saat ini untuk properti disimpan di ChangeTracker daripada disimpan dalam instans kelas kompleks.

Berlaku untuk

ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>)

Mengembalikan objek yang dapat digunakan untuk mengonfigurasi properti kompleks dari jenis kompleks. Jika tidak ada properti dengan nama yang diberikan, maka properti baru akan ditambahkan.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> ComplexProperty (Type propertyType, string propertyName, string complexTypeName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> buildAction);
override this.ComplexProperty : Type * string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function ComplexProperty (propertyType As Type, propertyName As String, complexTypeName As String, buildAction As Action(Of ComplexPropertyBuilder)) As EntityTypeBuilder(Of TEntity)

Parameter

propertyType
Type

Jenis properti yang akan dikonfigurasi.

propertyName
String

Nama properti yang akan dikonfigurasi.

complexTypeName
String

Nama jenis kompleks.

buildAction
Action<ComplexPropertyBuilder>

Tindakan yang melakukan konfigurasi properti.

Mengembalikan

Instans penyusun yang sama sehingga beberapa panggilan konfigurasi dapat dirangkai.

Keterangan

Saat menambahkan properti kompleks baru, jika properti dengan nama yang sama ada di kelas kompleks, properti tersebut akan ditambahkan ke model. Jika tidak ada properti di kelas kompleks, maka properti kompleks status bayangan baru akan ditambahkan. Properti status bayangan adalah properti yang tidak memiliki properti yang sesuai di kelas kompleks. Nilai saat ini untuk properti disimpan di ChangeTracker daripada disimpan dalam instans kelas kompleks.

Berlaku untuk

ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>)

Mengonfigurasi properti kompleks dari jenis entitas. Jika tidak ada properti dengan nama yang diberikan, maka properti baru akan ditambahkan.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> ComplexProperty<TProperty> (string propertyName, string complexTypeName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty>> buildAction);
override this.ComplexProperty : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function ComplexProperty(Of TProperty) (propertyName As String, complexTypeName As String, buildAction As Action(Of ComplexPropertyBuilder(Of TProperty))) As EntityTypeBuilder(Of TEntity)

Jenis parameter

TProperty

Jenis properti yang akan dikonfigurasi.

Parameter

propertyName
String

Nama properti yang akan dikonfigurasi.

complexTypeName
String

Nama jenis kompleks.

buildAction
Action<ComplexPropertyBuilder<TProperty>>

Tindakan yang melakukan konfigurasi properti.

Mengembalikan

Instans penyusun yang sama sehingga beberapa panggilan konfigurasi dapat dirangkai.

Keterangan

Saat menambahkan properti baru, jika properti dengan nama yang sama ada di kelas kompleks, properti tersebut akan ditambahkan ke model. Jika tidak ada properti di kelas kompleks, maka properti kompleks status bayangan baru akan ditambahkan. Properti status bayangan adalah properti yang tidak memiliki properti yang sesuai di kelas kompleks. Nilai saat ini untuk properti disimpan di ChangeTracker daripada disimpan dalam instans kelas kompleks.

Berlaku untuk

ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>, String, Action<ComplexPropertyBuilder<TProperty>>)

Mengonfigurasi properti kompleks dari jenis entitas. Jika properti yang ditentukan belum menjadi bagian dari model, properti tersebut akan ditambahkan.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> ComplexProperty<TProperty> (System.Linq.Expressions.Expression<Func<TEntity,TProperty>> propertyExpression, string complexTypeName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty>> buildAction);
override this.ComplexProperty : System.Linq.Expressions.Expression<Func<'Entity, 'Property>> * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function ComplexProperty(Of TProperty) (propertyExpression As Expression(Of Func(Of TEntity, TProperty)), complexTypeName As String, buildAction As Action(Of ComplexPropertyBuilder(Of TProperty))) As EntityTypeBuilder(Of TEntity)

Jenis parameter

TProperty

Parameter

propertyExpression
Expression<Func<TEntity,TProperty>>

Ekspresi lambda yang mewakili properti yang akan dikonfigurasi ( blog => blog.Url).

complexTypeName
String

Nama jenis kompleks.

buildAction
Action<ComplexPropertyBuilder<TProperty>>

Tindakan yang melakukan konfigurasi properti.

Mengembalikan

Instans penyusun yang sama sehingga beberapa panggilan konfigurasi dapat dirangkai.

Berlaku untuk

ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>)

Mengonfigurasi properti kompleks dari jenis entitas. Jika tidak ada properti dengan nama yang diberikan, maka properti baru akan ditambahkan.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> ComplexProperty<TProperty> (string propertyName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty>> buildAction);
override this.ComplexProperty : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function ComplexProperty(Of TProperty) (propertyName As String, buildAction As Action(Of ComplexPropertyBuilder(Of TProperty))) As EntityTypeBuilder(Of TEntity)

Jenis parameter

TProperty

Jenis properti yang akan dikonfigurasi.

Parameter

propertyName
String

Nama properti yang akan dikonfigurasi.

buildAction
Action<ComplexPropertyBuilder<TProperty>>

Tindakan yang melakukan konfigurasi properti.

Mengembalikan

Instans penyusun yang sama sehingga beberapa panggilan konfigurasi dapat dirangkai.

Keterangan

Saat menambahkan properti baru, jika properti dengan nama yang sama ada di kelas kompleks, properti tersebut akan ditambahkan ke model. Jika tidak ada properti di kelas kompleks, maka properti kompleks status bayangan baru akan ditambahkan. Properti status bayangan adalah properti yang tidak memiliki properti yang sesuai di kelas kompleks. Nilai saat ini untuk properti disimpan di ChangeTracker daripada disimpan dalam instans kelas kompleks.

Berlaku untuk

ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>, Action<ComplexPropertyBuilder<TProperty>>)

Mengonfigurasi properti kompleks dari jenis entitas. Jika properti yang ditentukan belum menjadi bagian dari model, properti tersebut akan ditambahkan.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> ComplexProperty<TProperty> (System.Linq.Expressions.Expression<Func<TEntity,TProperty>> propertyExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty>> buildAction);
override this.ComplexProperty : System.Linq.Expressions.Expression<Func<'Entity, 'Property>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function ComplexProperty(Of TProperty) (propertyExpression As Expression(Of Func(Of TEntity, TProperty)), buildAction As Action(Of ComplexPropertyBuilder(Of TProperty))) As EntityTypeBuilder(Of TEntity)

Jenis parameter

TProperty

Parameter

propertyExpression
Expression<Func<TEntity,TProperty>>

Ekspresi lambda yang mewakili properti yang akan dikonfigurasi ( blog => blog.Url).

buildAction
Action<ComplexPropertyBuilder<TProperty>>

Tindakan yang melakukan konfigurasi properti.

Mengembalikan

Instans penyusun yang sama sehingga beberapa panggilan konfigurasi dapat dirangkai.

Berlaku untuk

ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>)

Mengembalikan objek yang dapat digunakan untuk mengonfigurasi properti kompleks dari jenis entitas. Jika properti yang ditentukan belum menjadi bagian dari model, properti tersebut akan ditambahkan.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty> ComplexProperty<TProperty> (System.Linq.Expressions.Expression<Func<TEntity,TProperty>> propertyExpression);
override this.ComplexProperty : System.Linq.Expressions.Expression<Func<'Entity, 'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>
Public Overridable Function ComplexProperty(Of TProperty) (propertyExpression As Expression(Of Func(Of TEntity, TProperty))) As ComplexPropertyBuilder(Of TProperty)

Jenis parameter

TProperty

Parameter

propertyExpression
Expression<Func<TEntity,TProperty>>

Ekspresi lambda yang mewakili properti yang akan dikonfigurasi ( blog => blog.Url).

Mengembalikan

Objek yang dapat digunakan untuk mengonfigurasi properti kompleks.

Berlaku untuk

ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>, String)

Mengembalikan objek yang dapat digunakan untuk mengonfigurasi properti kompleks dari jenis entitas. Jika properti yang ditentukan belum menjadi bagian dari model, properti tersebut akan ditambahkan.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty> ComplexProperty<TProperty> (System.Linq.Expressions.Expression<Func<TEntity,TProperty>> propertyExpression, string complexTypeName);
override this.ComplexProperty : System.Linq.Expressions.Expression<Func<'Entity, 'Property>> * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>
Public Overridable Function ComplexProperty(Of TProperty) (propertyExpression As Expression(Of Func(Of TEntity, TProperty)), complexTypeName As String) As ComplexPropertyBuilder(Of TProperty)

Jenis parameter

TProperty

Parameter

propertyExpression
Expression<Func<TEntity,TProperty>>

Ekspresi lambda yang mewakili properti yang akan dikonfigurasi ( blog => blog.Url).

complexTypeName
String

Nama jenis kompleks.

Mengembalikan

Objek yang dapat digunakan untuk mengonfigurasi properti kompleks.

Berlaku untuk