dotnet ef 迁移 name dotnet ef 数据库更新

Posted

技术标签:

【中文标题】dotnet ef 迁移 name dotnet ef 数据库更新【英文标题】: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 数据库更新

【问题讨论】:

【参考方案1】:

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

    使用依赖注入 通过重写 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.html 和https://docs.efproject.net/en/latest/providers/sql-server/index.html了解更多信息

【讨论】:

以上是关于dotnet ef 迁移 name dotnet ef 数据库更新的主要内容,如果未能解决你的问题,请参考以下文章

由于 dotnet ef dbcontext --json 失败,无法在 Visual Studio 2019 中列出实体框架迁移

dotnet-ef 与 net50 不兼容

dotnet ef 用于开发/生产的单独数据库提供程序

dotnet tool install --global dotnet-ef 失败

zsh:找不到命令:dotnet-ef

安装 dotnet ef 成功,但调用时遇到错误