如何使用asp.net对mongodb实施odata补丁请求处理?

时间:2019-02-01 09:29:10

标签: c# asp.net mongodb odata

我正在编写一个ASP.net服务器端程序作为odata v4 API,目前使用Microsoft.AspNet.OData库和MongoDB作为数据库选项。

下面是我简单的Contact对象类

%out.8 = shufflevector <8 x float> %out.0, <8 x float> undef, <4 x i32> <i32 0, i32 1, i32 2, i32 3>

控制器方法

using MongoDB.Bson;
using MongoDB.Bson.Serialization.Attributes;
using System;
using System.ComponentModel.DataAnnotations;

namespace ODataService.Models
{
    public class Contact
    {
        [Key]
        [BsonRepresentation(BsonType.ObjectId)]

        public String _id { get; set; }

        public String Name { get; set; } 

        public String CompanyName { get; set; }

        //empty constructor must be stated to make insertion works
        public Contact()
        {

        }

        public Contact (string Name, String CompanyName)
        {
            this.Name = Name;
            this.CompanyName = CompanyName;
        }

    }
}

任何人都可以告诉我:

1)如何利用Delta正确执行Odata的PATCH请求?

2)如何利用delta对mongoDB中的多个文档执行upsert操作?

0 个答案:

没有答案