Vamos a agregar nuestra clase ClienteCategoria para registrar las categorías de productos que maneja cada cliente. Para que funcionen las opciones de expand de OData voy a agregar un objeto de la tabla Cliente y otro de la tabla Categoria
ClienteCategoria.cs
publicclassClienteCategoria{ /// <summary> /// Id /// </summary> [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)]publicint Id { get; set; } /// <summary> /// Id del cliente /// </summary> publicint ClienteId { get; set; } /// <summary> /// Datos del cliente /// </summary>publicCliente Cliente { get; set; } /// <summary> /// Id de la categoria /// </summary>publicint CategoriaId { get; set; } /// <summary> /// Datos de la Categoría /// </summary>publicCategoria Categoria { get; set; }}
En nuestro modelo Categoria.cs vamos a agregar un arreglo de ClientesCategorias para que a partir de una categoría se puedan mostrar sus clientes