【问题标题】:dotnet ef migrations {name} dotnet ef database updatedotnet ef 迁移 {name} dotnet ef 数据库更新
【发布时间】:2016-10-13 23:10:13
【问题描述】:

我今天首先学习 Entity Framework 核心和代码,通过在复数网站上观看视频来创建我自己的 dbcontext。 我的项目确实创建了一个数据库,但它没有在 SQL Server 中创建。当我创建一个上下文实例并查看时,它说数据库外观,所以我假设它在内存中。 我在哪里可以更改标志,或在 dot net core 的数千行样板中设置一个数字,使其在 sql server 中而不是在内存中创建数据库?

我使用命令行尝试创建它。
dotnet ef 迁移 {name} dotnet ef 数据库更新

【问题讨论】:

    标签: c# entity-framework-core


    【解决方案1】:

    您可以告诉您的 DbContext 与您的 dbContext 中的 SQL Server(或任何提供程序)一起使用。您可以通过两种方式做到这一点:

    1. 使用依赖注入
    2. 通过重写 OnConfiguring 方法 (在您的 Context 类中覆盖)

    这是一个重写 OnConfiguring 方法的示例

    protected override void OnConfiguring(DbContextOptionsBuilder optionbuilder)
    {
        string connectionString = @"Server=localhost;Database=YourDataBaseName;Trusted_Connection=true;"
        optionbuilder.UseSqlServer(connectionString);
    }
    

    请务必查看 https://docs.efproject.net/en/latest/miscellaneous/configuring-dbcontext.htmlhttps://docs.efproject.net/en/latest/providers/sql-server/index.html了解更多信息

    【讨论】:

      猜你喜欢
      • 2016-09-21
      • 2023-04-10
      • 1970-01-01
      • 2021-05-25
      • 1970-01-01
      • 2017-12-21
      • 1970-01-01
      • 2021-06-11
      • 1970-01-01
      相关资源
      最近更新 更多