- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
项目版本:.netcore2.2
我正在使用 .netcore2.2 中的 N 层架构
当我定义下面的配置然后给出错误:
DbContextOptionsBuilder' 不包含 'usesqlserver' 的定义并且没有扩展方法 'usesqlserver'
public class CustomerDataAccess : DbContext, ICustomerDataAccess
{
protected override void OnConfiguring(DbContextOptionsBuilder dbContextOptionsBuilder)
{
if (!dbContextOptionsBuilder.IsConfigured && _configuration.GetConnectionString("DMEBaseConnection") != null)
{
dbContextOptionsBuilder.UseSqlServer(_configuration.GetConnectionString("connectionstringname")); **//here give an error**
}
}
启动.cs
public class Startup
{
// This method gets called by the runtime. Use this method to add services to the container.
// For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
public void ConfigureServices(IServiceCollection services)
{
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
app.Run(async (context) =>
{
await context.Response.WriteAsync("Hello World!");
});
}
}
程序.cs
namespace projectname
{
public class Program
{
public static void Main(string[] args)
{
CreateWebHostBuilder(args).Build().Run();
}
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>();
}
}
见下图:
当我安装这个时:
Install-Package Microsoft.EntityFrameworkCore.SqlServer
Install-Package Microsoft.EntityFrameworkCore.SqlServer -Version 2.2.6
Install-Package Microsoft.EntityFrameworkCore.SqlServer -Version 3.1.2
当前错误:
NU1608: Detected package version outside of dependency constraint: Microsoft.AspNetCore.App 2.2.0 requires Microsoft.EntityFrameworkCore.SqlServer (>= 2.2.0 && < 2.3.0) but version Microsoft.EntityFrameworkCore.SqlServer 3.1.2 was resolved.
projectname-> projectname.BusinessLogic -> projectname.DataAccess -> Microsoft.EntityFrameworkCore (>= 3.1.2)
projectname-> Microsoft.AspNetCore.App 2.2.0 -> Microsoft.EntityFrameworkCore (>= 2.2.0 && < 2.3.0).
我想在上中午解决这个错误,但错误没有解决
请帮忙?
最佳答案
安装nuget包
Install-Package Microsoft.EntityFrameworkCore.SqlServer
关于asp.net-core - DbContextOptionsBuilder' 不包含 'usesqlserver' 的定义并且在 asp.net core 2.2 中没有扩展方法 'usesqlserver'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60528826/
不确定我应该引用哪个程序集来消除这个阻塞错误。 public void ConfigureServices(IServiceCollection services) { // Add fram
我是 EF core 的新手,我正在尝试让它与我的 ASP.NET Core 项目配合使用。 尝试将 DbContext 配置为使用配置中的连接字符串时,我在 startup.cs 中收到上述错误。我
项目版本:.netcore2.2 我正在使用 .netcore2.2 中的 N 层架构 当我定义下面的配置然后给出错误: DbContextOptionsBuilder' 不包含 'usesqlser
我正在尝试将应用程序配置为使用我的类(派生自 DbContext )ApplicationDbContext连接到我的数据库。我已经做了配置文件appsetting.json : "Data": {
刚刚升级到 asp.net core 2.1,UseSqlServer 似乎不再存在于 AddDbContext 的选项中强>. (我传入连接字符串的地方) 我应该改用什么? 最佳答案 添加了 nug
现在我想首先说明,我已经检查了所有关于该主题的非常相似的文章,但到目前为止没有任何问题可以解决我的问题。 我正在尝试为 .NET Core 设置 Entity Framework ,但当我尝试访问“U
我正在尝试在我的控制台应用程序中配置 Entity Framework 7。 但是,我注意到 DbContextOptionBuilder 中没有定义“UseSqlServer” 这是代码 publi
我正在尝试使用 C# 在 VS 2015 Pro(更新 3)中创建一个 Web API,并以 .NET Core 为目标。 我正在关注 this tutorial .但是,我正在连接到 MySQL 数
我正在尝试在 MVC 6 中实现 Entity Framework 7,在此页面上 here它说要做 services.AddEntityFramework() .AddSqlServer()
我正在将 BDD 测试项目转换为使用 EF 核心 5.x 和 SpecFlow 3.x + Specflow.Autofac。执行场景时,上下文无法从环境变量中找到连接字符串。 解决方案设置具有以下结
我正在尝试使用 .net 5“dotnet-isolated”部署 azure 函数,但无法在其上运行 sql server。这是我的配置启动 static async Task Main(strin
根据 the docs ,可以使用以下语法添加上下文。 services.AddDbContext( options=>options.UseSqlServer("beep")); 它适用于以前版
根据 the docs ,可以使用以下语法添加上下文。 services.AddDbContext( options=>options.UseSqlServer("beep")); 它适用于以前版
我刚刚将我的 nuget 包从以前的 EF 7 版本更新到 EF 7.0.0-rc1-final,它破坏了我的 sql 连接字符串代码。 using System.Collections.Generi
在 VS2017 中处理一个新项目,但是当我为 dbContext 输入服务时,出现此错误: Error CS1061 'DbContextOptionsBuilder' does not co
我是一名优秀的程序员,十分优秀!