Share via


ComplexPropertyBuilder.HasDiscriminator Method

Definition

Overloads

Name Description
HasDiscriminator(String, Type)

Configures the discriminator property used to identify the complex type in the store.

HasDiscriminator()

Configures the discriminator property used to identify the complex type in the store.

HasDiscriminator<TDiscriminator>(String)

Configures the discriminator property used to identify the complex type in the store.

HasDiscriminator(String, Type)

Source:
ComplexPropertyBuilder.cs

Configures the discriminator property used to identify the complex type in the store.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypeDiscriminatorBuilder HasDiscriminator(string name, Type type);
abstract member HasDiscriminator : string * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypeDiscriminatorBuilder
override this.HasDiscriminator : string * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypeDiscriminatorBuilder
Public Overridable Function HasDiscriminator (name As String, type As Type) As ComplexTypeDiscriminatorBuilder

Parameters

name
String

The name of the discriminator property.

type
Type

The type of values stored in the discriminator property.

Returns

A builder that allows the discriminator property to be configured.

Applies to

HasDiscriminator()

Source:
ComplexPropertyBuilder.cs

Configures the discriminator property used to identify the complex type in the store.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypeDiscriminatorBuilder HasDiscriminator();
abstract member HasDiscriminator : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypeDiscriminatorBuilder
override this.HasDiscriminator : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypeDiscriminatorBuilder
Public Overridable Function HasDiscriminator () As ComplexTypeDiscriminatorBuilder

Returns

A builder that allows the discriminator property to be configured.

Applies to

HasDiscriminator<TDiscriminator>(String)

Source:
ComplexPropertyBuilder.cs

Configures the discriminator property used to identify the complex type in the store.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypeDiscriminatorBuilder<TDiscriminator> HasDiscriminator<TDiscriminator>(string name);
abstract member HasDiscriminator : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypeDiscriminatorBuilder<'Discriminator>
override this.HasDiscriminator : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypeDiscriminatorBuilder<'Discriminator>
Public Overridable Function HasDiscriminator(Of TDiscriminator) (name As String) As ComplexTypeDiscriminatorBuilder(Of TDiscriminator)

Type Parameters

TDiscriminator

The type of values stored in the discriminator property.

Parameters

name
String

The name of the discriminator property.

Returns

A builder that allows the discriminator property to be configured.

Applies to