Interface INamedEntityTypeBuilder<TEntity>
Builder for fluent configuration of entity, which has alredy configured table name.
Inherited Members
Namespace: Kros.KORM.Metadata
Assembly: Kros.KORM.dll
Syntax
public interface INamedEntityTypeBuilder<TEntity> : IEntityTypeConvertersBuilder<TEntity>, IEntityTypePropertyBuilder<TEntity> where TEntity : class
Type Parameters
Name | Description |
---|---|
TEntity | Type of entity. In general it is a class representing table in database. |
Methods
HasPrimaryKey<TProperty>(Expression<Func<TEntity, TProperty>>)
Configures which property represents primary key of the entity.
Declaration
IPrimaryKeyBuilder<TEntity> HasPrimaryKey<TProperty>(Expression<Func<TEntity, TProperty>> propertyExpression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Func<TEntity, TProperty>> | propertyExpression | Expression which returns property representing primary key. |
Returns
Type | Description |
---|---|
IPrimaryKeyBuilder<TEntity> | Builder for further configuring of primary key. |
Type Parameters
Name | Description |
---|---|
TProperty | Property of the entity. |