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 中列出实体框架迁移