ASP .Net中的一个或多个实体Entity Framework的验证失败

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP .Net中的一个或多个实体Entity Framework的验证失败相关的知识,希望对你有一定的参考价值。

例外情况是我尝试将转换后的图像保存为base64格式:

public async Task<HttpResponseMessage> Upload()
{
    if (!Request.Content.IsMimeMultipartContent()) 
    {
        Request.CreateResponse(HttpStatusCode.UnsupportedMediaType);
    }

    var provider = GetMultipartProvider();

    var result = await Request.Content.ReadAsMultipartAsync(provider);

    //Get Album name from Form
    var titleOfAlbum = GetTitleOfAlbum(provider);
    //get path to file
    var pathToCoverDecoded = result.FileData.First().LocalFileName;
    //ENCODE IMAGE TO BASE64
    var bMap = new Bitmap(pathToCoverDecoded);
    byte[] imageBtes;
    string base64;
    using (MemoryStream ms = new MemoryStream())
    {
        bMap.Save(ms, bMap.RawFormat);
        imageBtes = ms.ToArray();
        base64 = Convert.ToBase64String(imageBtes);
    }

    Album al = new Album();
    al.Title = titleOfAlbum;
    al.PathToCover = base64;
    db.Albums.Add(al);
    db.SaveChanges();

    return new HttpResponseMessage(HttpStatusCode.OK);
}

异常消息的屏幕截图

告诉我,为什么我得到这个例外以及我如何解决它?

以上是关于ASP .Net中的一个或多个实体Entity Framework的验证失败的主要内容,如果未能解决你的问题,请参考以下文章

Entity Framework的学习(ASP.NET MVC5的学习中的一部分)

与实体框架 ASP.net MVC 中多个表的可选关系

使用 ASP.NET Core, Entity Framework Core 和 ABP 创建N层Web应用 第二篇

Asp.Net Web API 2第十八课——Working with Entity Relations in OData

MVC开发中的常见错误-03-System.Data.Entity.Validation.DbEntityValidationException: 对一个或多个实体的验证失败。有关详细信息,请参见“E

3AutoMapper In Asp.net Core