C# 如何保存GUID ID mongodb
我试图在mongodb中保存一个C# 如何保存GUID ID mongodb,c#,asp.net,mongodb,model-view-controller,C#,Asp.net,Mongodb,Model View Controller,我试图在mongodb中保存一个“guid id”,但当我保存它时,它会保存为二进制。 使用带有偶数guid的get时,它找不到。 如何以相同的guid格式保存 我希望您保存的方式:ownerId:“b0164f61-a203-478b-becc-b9a67312981d” 他如何保存:ownerId:Binary('sBZPYaIDR4u+zLmmcxKYHQ==') 我的视图模型 公共类EmployeeViewModel { [BsonId] 公共Guid所有者ID{get;set;} [
“guid id”
,但当我保存它时,它会保存为二进制。
使用带有偶数guid的get时,它找不到。
如何以相同的guid
格式保存
我希望您保存的方式:ownerId:“b0164f61-a203-478b-becc-b9a67312981d”
他如何保存:ownerId:Binary('sBZPYaIDR4u+zLmmcxKYHQ==')
我的视图模型
公共类EmployeeViewModel
{
[BsonId]
公共Guid所有者ID{get;set;}
[b单一元素(“个人数据”)]
公共PersonalDataViewModel personalData{get;set;}
[b单一元素(“地址”)]
公共地址ViewModel地址{get;set;}
}
为BsonId指定IdGenerator
public class EmployeeViewModel
{
[BsonId(IdGenerator=typeof(StringObjectIdGenerator))]
public Guid ownerId { get; set; }
[BsonElement("personalData")]
public PersonalDataViewModel personalData { get; set; }
[BsonElement("address")]
public AddressViewModel address { get; set; }
}
是否要将其保存为字符串?可以。但我尝试将他另存为字符串,但他另存为二进制工作得很好,但删除了“(”之前的IdGenerator.Hello,因为此更改.net正在指控此错误:元素“Id”与类的任何字段或属性都不匹配。我需要创建新的ask,或者您可以帮助我吗?