public void Apply(Microsoft.AspNet.OData.Builder.ODataModelBuilder builder, ApiVersion apiVersion) => builder.EntitySet <Contact>("Contact").EntityType.HasKey(o => o.Id);
/// <summary> /// Initializes a new instance of the <see cref="ComplexTypeConfiguration"/> class. /// <param name="modelBuilder">The <see cref="ODataModelBuilder"/> being used.</param> /// <param name="clrType">The backing CLR type for this entity type.</param> /// </summary> public ComplexTypeConfiguration(ODataModelBuilder modelBuilder, Type clrType) : base(modelBuilder, clrType) { }
/// <summary> /// Initializes a new instance of <see cref="ActionConfiguration" /> class. /// </summary> /// <param name="builder">The ODataModelBuilder to which this ActionConfiguration should be added.</param> /// <param name="name">The name of this ActionConfiguration.</param> internal ActionConfiguration(ODataModelBuilder builder, string name) : base(builder, name) { }
/// <summary> /// Initializes a new instance of <see cref="FunctionConfiguration" /> class. /// </summary> /// <param name="builder">The ODataModelBuilder to which this FunctionConfiguration should be added.</param> /// <param name="name">The name of this FunctionConfiguration.</param> internal FunctionConfiguration(ODataModelBuilder builder, string name) : base(builder, name) { // By default, function import is included in service document IncludeInServiceDocument = true; }
/// <summary> /// Initializes a new instance of the <see cref="EntitySetConfiguration"/> class. /// </summary> /// <param name="modelBuilder">The <see cref="ODataModelBuilder"/>.</param> /// <param name="entityType">The entity type <see cref="EntityTypeConfiguration"/> contained in this entity set.</param> /// <param name="name">The name of the entity set.</param> public EntitySetConfiguration(ODataModelBuilder modelBuilder, EntityTypeConfiguration entityType, string name) : base(modelBuilder, entityType, name) { }
/// <summary> /// Initializes a new instance of the <see cref="NavigationSourceConfiguration"/> class. /// </summary> /// <param name="modelBuilder">The <see cref="ODataModelBuilder"/>.</param> /// <param name="entityClrType">The <see cref="Type"/> of the entity type contained in this navigation source.</param> /// <param name="name">The name of the navigation source.</param> protected NavigationSourceConfiguration(ODataModelBuilder modelBuilder, Type entityClrType, string name) : this(modelBuilder, new EntityTypeConfiguration(modelBuilder, entityClrType), name) { }