【问题标题】:mvcmusicstore v3.0 (storeDB does not exist in the current context)mvcmusicstore v3.0(storeDB在当前上下文中不存在)
【发布时间】:2018-12-15 22:04:09
【问题描述】:

这是我第一次与 mvc 打交道,我将通过此链接 https://archive.codeplex.com/?p=mvcmusicstore 学习教程。我已经完成了所有步骤,但是当我写的时候:

public ActionResult Index()    
{
    var genres = storeDB.Genres.ToList();
    return View(genres);
}

它说 storeDB 在当前上下文中不存在。为什么我会收到此消息?
请帮忙

【问题讨论】:

    标签: asp.net-mvc database asp.net-mvc-3 store


    【解决方案1】:

    在您的上下文中,您有 DBSet<Genre> Genre(不是复数)

    在你的控制器内你有 - (流派复数)

    var genres = storeDB.Genres.ToList();
    

    所以你可以改成 -

    var genres = storeDB.Genre.ToList();
    

    【讨论】:

    • 非常乐意提供帮助 :)
    【解决方案2】:

    您的控制器中是否声明了此字段?

    MusicStoreEntities storeDB = new MusicStoreEntities();
    

    【讨论】:

    • 是的 (((((((() public class StoreController : Controller { musicStoreEntities storeDB = new musicStoreEntities(); } )))))))) ..... 没问题声明它
    • 您应该有一个名为 MusicStoreEntities 的文件,您可以发布吗?
    • 使用系统;使用 System.Collections.Generic;使用 System.Linq;使用 System.Web;使用 System.Data.Entity;命名空间 mvcMusicStore.Models { public class musicStoreEntities : DbContext { public DbSet Albums { get;放; } 公共 DbSet 流派 { 获取;放; } } }
    猜你喜欢
    • 1970-01-01
    • 2023-03-30
    • 2020-03-10
    • 2017-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多