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 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