EntityMappingConfiguration<TEntityType>.Requires Method

 

Namespace:   System.Data.Entity.ModelConfiguration.Configuration
Assembly:  EntityFramework (in EntityFramework.dll)

NameDescription
System_CAPS_pubmethodRequires(String)

Configures the discriminator column used to differentiate between types in an inheritance hierarchy.

System_CAPS_pubmethodRequires<TProperty>(Expression<Func<TEntityType, TProperty>>)

Configures the discriminator condition used to differentiate between types in an inheritance hierarchy.


EntityMappingConfiguration<TEntityType>.Requires Method (String)

Configures the discriminator column used to differentiate between types in an inheritance hierarchy.

public ValueConditionConfiguration Requires(
	string discriminator
)

Parameters

discriminator
Type: System.String

The name of the discriminator column.

Return Value

Type: System.Data.Entity.ModelConfiguration.Configuration.ValueConditionConfiguration

A configuration object to further configure the discriminator column and values.


EntityMappingConfiguration<TEntityType>.Requires<TProperty> Method (Expression<Func<TEntityType, TProperty>>)

Configures the discriminator condition used to differentiate between types in an inheritance hierarchy.

[SuppressMessageAttribute("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
[SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public NotNullConditionConfiguration Requires<TProperty>(
	Expression<Func<TEntityType, TProperty>> property
)

Parameters

property
Type: System.Linq.Expressions.Expression<Func<TEntityType, TProperty>>

A lambda expression representing the property being used to discriminate between types. C#: t =&gt; t.MyProperty VB.Net: Function(t) t.MyProperty

Return Value

Type: System.Data.Entity.ModelConfiguration.Configuration.NotNullConditionConfiguration

A configuration object to further configure the discriminator condition.

Type Parameters

TProperty

The type of the property being used to discriminate between types.