相关疑难解决方法(0)

如何使用 System.Web.Http.OData.Delta 修补枚举?

尝试利用System.Web.Http.OData.Delta在 ASP.NET Web API 服务中实现PATCH方法,但似乎无法将更改应用于类型的属性IEnumerable<T>。我正在使用 Delta 的最新 Git 版本 (2012.2-rc-76-g8a73abe)。有人能够做到这一点吗?

考虑这种数据类型,应该可以在对 Web API 服务的 PATCH 请求中更新该数据类型:

public class Person
{
    HashSet<int> _friends = new HashSet<int>();

    public int Id { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public IEnumerable<int> Friends
    {
        get { return _friends; }
        set
        {
            _friends = value != null ? new HashSet<int>(value) : new HashSet<int>();
        }
    }

    public Person(int id, string …
Run Code Online (Sandbox Code Playgroud)

rest odata asp.net-web-api

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

标签 统计

asp.net-web-api ×1

odata ×1

rest ×1