如何定义数据库上下文

时间:2018-01-09 05:05:57

标签: c# sqlite visual-studio-code .net-core

我正在尝试关注如何将.NET Core与SQLite3和VSCode一起使用this tutorial,但是MvcMovieContext的含义并不十分明确。

我知道这是一个db上下文,可以从中调用数据库,但是如何定义呢?

在我的startup.cs中我有

public void ConfigureServices(IServiceCollection services)
{
    services.AddMvc();

    // Add the whole configuration object here
    services.AddSingleton<IConfiguration>(Configuration);

    services.AddDbContext<DBContext>(options => 
        options.UseSqlite("Data Source=LogonChecker.db"));
}

但我当然得到

  

'无法找到类型或命名空间名称'DBContext'(您是否缺少using指令或程序集引用?)

所以我的问题是 - 我应该怎么做呢?只声明一个空的DBContext类?我想要做的就是创建一个非常简单的应用程序,它将数据存储在sqlite数据库中。非常感谢任何帮助

1 个答案:

答案 0 :(得分:1)

您正在学习的教程假设了实体框架的先验知识--DbContext类的来源。我会按照tutorial来启动和运行.NET on .NET核心。