src/Shared/EntityFramework/Internal/EntityEntries/InternalPropertyEntry.cs
// <summary>
// Creates a new generic <see cref="DbMemberEntry{TEntity,TProperty}" /> backed by this internal entry.
// The runtime type of the DbMemberEntry created will be <see cref="DbPropertyEntry{TEntity,TProperty}" /> or a subtype of it.
// </summary>
// <typeparam name="TEntity"> The type of the entity. </typeparam>
// <typeparam name="TProperty"> The type of the property. </typeparam>
// <returns> The new entry. </returns>
Creates a new generic  backed by this internal entry.
The runtime type of the DbMemberEntry created will be  or a subtype of it.
Creates a new generic backed by this internal entry . The runtime type of the DbMemberEntry created will be or a subtype of it .
public override DbMemberEntry<TEntity, TProperty> CreateDbMemberEntry<TEntity, TProperty>()
        {
            return EntryMetadata.IsComplex
                       ? new DbComplexPropertyEntry<TEntity, TProperty>(this)
                       : new DbPropertyEntry<TEntity, TProperty>(this);
        }
public override DbMemberEntry < TEntity , TProperty > CreateDbMemberEntry < TEntity , TProperty > ( ) { return EntryMetadata . IsComplex ? new DbComplexPropertyEntry < TEntity , TProperty > ( this ) : new DbPropertyEntry < TEntity , TProperty > ( this ) ; }
Creates a new generic  backed by this internal entry.
Creates a new generic backed by this internal entry .
The new entry.
The new entry .
typeparam
The type of the entity.
The type of the entity .
typeparam
The type of the property.
The type of the property .