It would be convenient for users if we provide overload for "ReturnsCollectionFromEntitySet" and "ReturnsFromEntitySet" methods where they can specify an entitysetconfiguration, if they have already defined it.
Instead of this:
var productsByCategories = builder.EntitySet<Products_by_Category>("ProductsByCategories");
productsByCategories.EntityType.HasKey(rec => rec.CategoryName);
var getProductsByCategories = categories.EntityType.Action("GetProductsByCategory");
getProductsByCategories.ReturnsCollectionFromEntitySet<Products_by_Category>("ProductsByCategories");
something like this:
var productsByCategories = builder.EntitySet<Products_by_Category>("ProductsByCategories");
productsByCategories.EntityType.HasKey(rec => rec.CategoryName);
var getProductsByCategories = categories.EntityType.Action("GetProductsByCategory");
getProductsByCategories.ReturnsCollectionFromEntitySet(productsByCategories); //<-------------------Here
Instead of this:
var productsByCategories = builder.EntitySet<Products_by_Category>("ProductsByCategories");
productsByCategories.EntityType.HasKey(rec => rec.CategoryName);
var getProductsByCategories = categories.EntityType.Action("GetProductsByCategory");
getProductsByCategories.ReturnsCollectionFromEntitySet<Products_by_Category>("ProductsByCategories");
something like this:
var productsByCategories = builder.EntitySet<Products_by_Category>("ProductsByCategories");
productsByCategories.EntityType.HasKey(rec => rec.CategoryName);
var getProductsByCategories = categories.EntityType.Action("GetProductsByCategory");
getProductsByCategories.ReturnsCollectionFromEntitySet(productsByCategories); //<-------------------Here