我正在编写一个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操作?