我正在浏览asp.net的一个简短的Web Api + OData教程:http://www.asp.net/web-api/overview/odata-support-in-aspnet-web-api/getting-started-with -odata-in-web-api/create-a-read-only-odata-endpoint.
我下载了示例项目,它的工作原理.但后来我开始玩Product他们在示例中使用的模型.我添加了一个新属性作为字符串类型的键而不是整数键.
新的Product.cs:
public class Product
{
public string stringKey { get; set; }
public int ID { get; set; }
public string Name { get; set; }
public decimal Price { get; set; }
public string Category { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
修改后的控制器:
public class ProductsController : EntitySetController<Product, string>
{
static List<Product> products = new List<Product>()
{
new Product() { stringKey = "one", ID = 1, Name = "Hat", …Run Code Online (Sandbox Code Playgroud)