相关疑难解决方法(0)

如何让ASP.Net Web API和OData将字符串值绑定为键?

我正在浏览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)

odata asp.net-web-api

5
推荐指数
1
解决办法
2697
查看次数

标签 统计

asp.net-web-api ×1

odata ×1