操作数类型冲突:nvarchar与映像SQL Server 2016不兼容

时间:2017-02-07 16:35:00

标签: sql model-view-controller entity-framework-5

当我尝试在数据库中发布图像时,我发现该错误我认为它可能是一个损坏的数据库,所以我重新编写了数据库,但它仍然是相同的,起初表是nvarchar,我使用image数据类型创建了一个新表,这是我开始收到错误的时候。

// GET: StoreManager/Create
public ActionResult Create()
{
    ViewBag.GenreId = new SelectList(db.Genres, "GenreId", "Name");
    ViewBag.ArtistId = new SelectList(db.Artists, "ArtistId", "Name");
    return View();
}

[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create([Bind(Include = "AlbumId,GenreId,ArtistId,Title,Price,AlbumArtUrl")] Album album)
{
    if (ModelState.IsValid)
    {
        db.Albums.Add(album);
        db.SaveChanges();
        return RedirectToAction("Index");
    }

    ViewBag.GenreId = new SelectList(db.Genres, "GenreId", "Name", album.GenreId);
    ViewBag.ArtistId = new SelectList(db.Artists, "ArtistId", "Name", album.ArtistId);

    return View(album);
}

0 个答案:

没有答案