如何在c#中将字符串转换为LiteDb.ObjectId,反之亦然

普拉尚·吉拉塞
public class TaskModel
{
   [BsonId]
   public ObjectId Id { get; set; }
   public string Name { get; set; }
}
public class TaskViewModel
{
   public string Id { get; set; }
   public string Name { get; set; }
}
public class AutoMapperProfile : Profile
{
    public AutoMapperProfile()
    {
        CreateMap<TaskViewModel, TaskModel>()
            .ForMember(dest=>dest.Id,opt=>opt.MapFrom(src=>src.Id));
        CreateMap<TaskModel,TaskViewModel>()
            .ForMember(dest=>dest.Id,opt=>opt.MapFrom(src=>src.Id));
    }  
}
[Route("api/[controller]/[action]")]
[ApiController]
public class TaskController : ControllerBase
{
    // POST: api/Task/Post
    [HttpPost]
    public IActionResult Post([FromForm] TaskViewModel taskViewModel)
    {
        taskModel.Id = taskViewModel.Id;        //ERROR: Connot implicitly convert 'string' to 'LiteDB.ObjectId'
        taskModel.Name = taskViewModel.name
    }   
}

我有 LiteDB.ObjectId = 602f9484a5a84e0bc31938a8,所以我需要将 LiteDB.ObjectId 转换为字符串并使用 cersa。在此先感谢您的帮助。

ssilas777

试试这个

将字符串转换为 ObjectId

taskModel.Id = new ObjectId (taskViewModel.Id);

将 ObjectId 转换为字符串

 var id = taskModel.Id.ToString();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在C ++中将WCHAR *转换为字符串,反之亦然?

如何在C中将字符串转换为十六进制,反之亦然?

如何在 CLASSIC ASP 中将字符串变量转换为 int,反之亦然

在MongoDB聚合图中将ObjectId转换为String,反之亦然

从[] byte转换为字符串,反之亦然的开销

将密钥转换为字符串,反之亦然

Java字符串转换为Json,反之亦然

在c#中将包含数组和字典的字符串转换为列表,反之亦然

DTO转换为实体,反之亦然

将括号从{转换为},反之亦然

从(void **)转换为(int *),反之亦然

如何使用高棉字符串将字符串转换为字节,反之亦然?

在Google App-Engine JAVA中将文本转换为字符串,反之亦然

在golang中将字符串转换为json,反之亦然?

在Flutter中将字符串转换为文件,反之亦然

在Python中将字符串转换为整数,反之亦然

Python转换设置为字符串,反之亦然

如何从UIViewController移至SKView,反之亦然?

如何将双字节字符/字符串转换为单字节,反之亦然?

如何在Python中将字符转换为整数,反之亦然?

如何在Nim中将字符转换为ASCII代码,反之亦然

如何将Netty ByteBuf转换为字符串,反之亦然

如何将字节数组转换为字符串,反之亦然?

如何将 AES 加密输出字节转换为字符串,反之亦然

如何在C ++中将Big / Little-Endian字节转换为Integer,反之亦然

在Java中将时间转换为浮动时间,反之亦然

在Swift中将int转换为UInt(反之亦然)

在OpenCV中将位图转换为Mat,反之亦然

字节到字符串,反之亦然