Class InternalPropertyBaseBuilder<TBuilder, TPropertyBase>
- Namespace
- Microsoft.EntityFrameworkCore.Metadata.Internal
- Assembly
- Microsoft.EntityFrameworkCore.dll
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public abstract class InternalPropertyBaseBuilder<TBuilder, TPropertyBase> : AnnotatableBuilder<TPropertyBase, InternalModelBuilder>, IConventionAnnotatableBuilder where TBuilder : class, IConventionPropertyBaseBuilder<TBuilder> where TPropertyBase : PropertyBase
Type Parameters
TBuilder
TPropertyBase
- Inheritance
-
AnnotatableBuilder<TPropertyBase, InternalModelBuilder>InternalPropertyBaseBuilder<TBuilder, TPropertyBase>
- Implements
- Derived
- Inherited Members
Constructors
InternalPropertyBaseBuilder(TPropertyBase, InternalModelBuilder)
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public InternalPropertyBaseBuilder(TPropertyBase metadata, InternalModelBuilder modelBuilder)
Parameters
metadata
TPropertyBasemodelBuilder
InternalModelBuilder
Properties
This
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
protected abstract TBuilder This { get; }
Property Value
- TBuilder
Methods
CanSetField(FieldInfo?, ConfigurationSource?)
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual bool CanSetField(FieldInfo? fieldInfo, ConfigurationSource? configurationSource)
Parameters
fieldInfo
FieldInfoconfigurationSource
ConfigurationSource?
Returns
CanSetField(string?, ConfigurationSource?)
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual bool CanSetField(string? fieldName, ConfigurationSource? configurationSource)
Parameters
fieldName
stringconfigurationSource
ConfigurationSource?
Returns
CanSetPropertyAccessMode(PropertyAccessMode?, ConfigurationSource?)
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual bool CanSetPropertyAccessMode(PropertyAccessMode? propertyAccessMode, ConfigurationSource? configurationSource)
Parameters
propertyAccessMode
PropertyAccessMode?configurationSource
ConfigurationSource?
Returns
HasField(FieldInfo?, ConfigurationSource)
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual TBuilder? HasField(FieldInfo? fieldInfo, ConfigurationSource configurationSource)
Parameters
fieldInfo
FieldInfoconfigurationSource
ConfigurationSource
Returns
- TBuilder
HasField(string?, ConfigurationSource)
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual TBuilder? HasField(string? fieldName, ConfigurationSource configurationSource)
Parameters
fieldName
stringconfigurationSource
ConfigurationSource
Returns
- TBuilder
UsePropertyAccessMode(PropertyAccessMode?, ConfigurationSource)
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual TBuilder? UsePropertyAccessMode(PropertyAccessMode? propertyAccessMode, ConfigurationSource configurationSource)
Parameters
propertyAccessMode
PropertyAccessMode?configurationSource
ConfigurationSource
Returns
- TBuilder