asp.net-core – .AddDbContext方法在哪里?
它被称为呼叫服务.AddDbContext<>方法,但它在ConfigureServices(IServiceCollection服务)方法中无法识别.
我究竟做错了什么? 解决方法
您必须首先引用正确的包,这取决于您要使用的EF Core提供程序.
用于SQL Server的Microsoft.EntityFrameworkCore.SqlServer,用于SQLite的Microsoft.EntityFrameworkCore.Sqlite和用于内存的Microsoft.EntityFrameworkCore.InMemory(仅用于测试). 这些是官方开箱即用的提供商. PostgreSQL,MySQL等也有第三方提供商.文档提供商列出了可用的第三方提供商here. 此外,根据提供程序,您可能还需要声明某个名称空间.内置提供程序在Microsoft.Extension.DependencyInjection命名空间中声明,因此您需要使用Microsoft.Extension.DependencyInjection添加;到你的Startup.cs的顶部. 其他提供程序(例如Oracle的MySQL提供程序)使用MySQL.Data.EntityFrameworkCore.Extensions命名空间,因此您需要使用MySQL.Data.EntityFrameworkCore.Extensions来定义它; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 将返回文件的长时间运行进程
- asp.net-mvc-3 – MVC 3:AutoMapper和项目/解决方案结构
- asp.net-mvc – 可在LAN中远程访问的IIS页面,但不能在服务器
- 扩展ASP.NET数据缓存以在Web场之间共享
- "<a href='../目录" +变量+ 
- asp.net – ReportViewer控件返回空白页面
- asp.net-mvc – ValidateInput(false)和AllowHtml属性仍导致
- asp.net-mvc-3 – MVC3 – 编译的Razor视图找不到_ViewStar
- asp.net – Web窗体用户控件加载时的空字段
- ASP.NET成员资格getuserbyID