EF7 在运行时更改连接字符串

2024-02-06

在 EF 的早期版本中,我们能够更改 dbcontext 连接字符串,如下所示:

context.Database.Connection.ConnectionString = "the new connectionstring";

我们如何使用 EF7 做到这一点?

谢谢


我找到了解决方案:https://github.com/aspnet/EntityFramework/wiki/Configuring-a-DbContext#config-from-external-code https://github.com/aspnet/EntityFramework/wiki/Configuring-a-DbContext#config-from-external-code

上下文代码

public class BloggingContext : DbContext
{
public BloggingContext(DbContextOptions options)
    : base(options)
{ }

public DbSet<Blog> Blogs { get; set; }
}

应用代码

var optionsBuilder = new DbContextOptionsBuilder();
optionsBuilder.UseSqlServer(@"Server=.\SQLEXPRESS;Database=Blogging;integrated security=True;");
var context = new BloggingContext(optionsBuilder.Options);

谢谢

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

EF7 在运行时更改连接字符串 的相关文章

  • EntityFramework Core Fluent 模型生成器键和属性

    好的 在实体框架 6 中 我将在一个语句中生成键和属性数据库 modelBuilder Entity
  • EF Core 3 - 在Where子句中使用字符串的扩展方法

    我有一个简单的字符串扩展方法 public static class FrenchStringExtensions public static string ReplaceAccents this string str return str
  • 如何刷新 Entity Framework Core DBContext?

    当我的表被另一方更新时 dotnet core中的数据库上下文仍然返回旧值 如何强制刷新数据库上下文 我做过研究 但我只发现人们使用Reload强制刷新上下文的方法 EF core 中不可用 其他一些解决方案建议在使用后处置上下文 但我收到
  • 实体框架 7 SaveChanges

    有没有办法注册一个回调 该回调将在 EF7 中的模型保存到数据库之前调用 我想要做的是设置所有模型上的 ModifiedBy 和 ModifiedDate 属性 我不太热衷于在每次保存之前手动执行此操作 因此我正在寻找一些更通用和自动的方法
  • Entity Framework Core 可以运行非查询调用吗?

    不幸的是 我的 EF 应用程序必须调用我无法更改的存储过程 虽然这并不理想 但我通常可以绕过它 但是 我有一个确实返回任何内容的存储过程 EF core 如何处理这个问题 我知道在以前的版本中您可以运行 ExecuteNonQuery 但我
  • 在 Entity Framework Core 中使用 SQL 视图

    例如 我有这样的模型 public class Blog public int BlogId get set public string Url get set public BlogImage BlogImage get set publ
  • 如何避免 Entity Framework Core 中的循环导航属性?

    我有一个这样的表架构 CREATE TABLE Categories Id INT IDENTITY 1 1 Name varchar 100 CONSTRAINT PK Category Id PRIMARY KEY Id CREATE
  • ConnectString 在 C# 中不起作用

    public static DataSet ParseDatabaseData string sheetName string connectionString Provider System Data SqlClient Data Sou
  • 从 IntelliJ Ultimate 外部运行时,Tomcat 的“服务器日志”在哪里?

    当运行我的Vaadin https en wikipedia org wiki Vaadin app on Tomcat https en wikipedia org wiki Apache Tomcat8 5 外部来自IntelliJ h
  • 未确定的泛型类型在 ghci 的运行时中如何表示

    我很清楚通用函数和通用数据类型 在泛型类型中 data SB forall x show x gt SB x instance Show SB where show SB x show x 所以对于任何给定类型x 如果它有一个签名Show
  • 在运行时添加路由 (ExpressJs)

    我想在运行时添加路线 我读到这是可能的 但我不太确定如何 目前我使用以下代码 var app express function CreateRoute route app use route require routes customcha
  • 将外键添加到 AspNetUser 表

    我创建了一个具有用户身份的 ASP NET Core Razor Pages 应用程序 创建的项目包括添加所有用户表的迁移 例如AspNetUser and AspNetRoles 但是 它不会为这些表创建任何代码模型 现在我已经创建了自己
  • 在 EF Core 中编写不区分大小写的搜索查询?

    我想问一个关于 SQL Server 和 EF Core 的问题 数据库中的排序规则是Latin1 CI AS我想编写一个包含土耳其字符的搜索查询 在数据库中 人员 表中有一条名为 SEL M 的记录 当我在 EF Core 中编写这样的查
  • 流畅的界面是否会显着影响 .NET 应用程序的运行时性能?

    我目前正忙于为现有技术实现一个流畅的接口 这将允许类似于以下代码片段的代码 using var directory Open Directory path to some directory using var file Open File
  • 如何列出运行时函数的所有调用?

    有什么办法可以list 在VS中显示 写入文件 所有来电者 对象 函数 一个函数的当程序运行时 可能使用调试器 我需要record 所有通话 包括来电者 一个函数的从计划启动到终止 简单扫描源代码或二进制文件不做这份工作因为该程序可以作为服
  • 使用 Entity Framework Core 在运行时迁移

    我正在将 PHP Illuminate 应用程序移植到 ASP NET Core EF Core 其中一部分由类似 Wordpress 的安装过程组成 该过程要求提供数据库凭据 然后创建应用程序运行所需的表 本质上 我想在运行时运行某种迁移
  • 如何使用正则表达式替换匹配的组值

    我想修改连接字符串中 数据源 组件的值 我正在考虑以下解决方案 使用这个正则表达式模式 data source w 1 w 我可以获得以下字符串匹配 Match Groups 0 Value data source MY PC SQLEXP
  • 我应该在查询时调用 ToListAsync()

    不久前 我开始接触 C 并正在寻找一些如何编写代码的最佳实践 现在 我正在使用 EF Core 并具有以下代码 var details dbContext Details Where x gt x Name Button foreach v
  • Entity Framework Core 1.0 连接字符串

    我们正在开发一个非常大的 ASP NET Core MVC 1 0 应用程序 我们的每个应用程序都有 4 层 如下所示 DTO 存储库 实体框架 代码优先 服务 业务逻辑 MVC UI MVC 目前 在我们处理所有数据库操作的存储库中 我们
  • 以编程方式创建表

    我正在开发 devexreport 我想以编程方式创建一个表 我使用这些代码 但有一个小问题 DevExpress XtraReports UI XRTable tbl new XRTable DevExpress XtraReports

随机推荐

  • 如何使用 gulp 构建 JavaScript 包?

    我想用gulp http gulpjs com 构建 JavaScript 文件包 例如 我的项目中有以下结构 供应商 供应商1 供应商1 js 供应商 供应商2 供应商2 js js includes include1 js js inc
  • 如何从现有的基本模型实例创建继承的 django 模型实例?

    我有两个 Django 模型像这些 https docs djangoproject com en dev topics db models multi table inheritance class Place models Model
  • 通过根据组条件创建重复项来扩展 data.frame (3)

    从 开始这个问题 https stackoverflow com questions 44242299 expand data frame by creating duplicates based on group condition 2
  • 使用 boost.python 在 cygwin 中手动构建 python 扩展

    很抱歉这么笼统的标题 但我不太确定我到底错过了什么或我做错了什么 我的目标是在 cygwin 下使用 boost python 构建一个 python 扩展 并避免使用 boost build 工具 即使用 make 而不是 bjam 后一
  • T-SQL PIVOT 数据从长格式到宽格式(按日期)

    如果可能的话 我想使用 t sql 数据透视函数将数据从长数据透视到宽数据 我当前的表如下所示 ID DATE NUM VALUE 1 2005 01 20 29 197 1 2005 01 20 28 58 1 2005 01 20 30
  • 如何让服务无限期地保持活动状态

    我正在编写一个应用程序 它可以检测来自耳机插孔的音频 并在满足某些音频条件时 特别是当它检测到通过辅助音频设备读取刷卡时 广播意图 我的应用程序没有活动 它只是一个应用程序和一个服务 一切都运行良好 只是 Android 在相对较短的时间
  • 如何在 VSCode 中更改源远程?

    VS Code 是我所有项目的实际 IDE 和 git 客户端 我想更改实际存储库的原始远程 我该怎么做 可以通过终端完成 VS代码有一个终端 转到目录的根目录 列出您现有的遥控器 以便获取您要更改的遥控器的名称 git remote v
  • Google Play 商店“您的设备与此版本不兼容”[重复]

    这个问题在这里已经有答案了 我看到很多关于这个问题的问题 但没有明确的答案 我们是一家应用程序开发公司 最近在 Google Play 商店上推出了 2 个新应用程序 我们在索尼爱立信手机操作系统 2 3 4 上测试了这些应用程序 并在 M
  • 为运行 python 脚本指定带空格的参数

    如何使用包含空格的参数运行 python 我正在使用 MacOS 例如 gt python testProgram py argument 1 argument 2 其中 参数 1 是单个参数 其中 参数 1 是单个参数 你基本上已经回答了
  • 多线程时 cv2 图像显示不起作用

    我试图在捕获网络摄像头时将图像显示在屏幕上 我使用的是 MAC 因此 我启动了两个线程 一个用于捕获视频 另一个用于在屏幕上呈现图像 webcam thread self init webcam thread images thread s
  • 从 setup.py 安装依赖项

    我想知道除了 deb 包之外 是否可以在我的 setup py 中配置我的包的依赖项 然后运行 sudo python setup py install 它们是自动安装的 已经在互联网上进行了研究 但我发现的一切都让我感到困惑 比如 req
  • 在 iOS Sprite Kit 游戏中创建关卡

    我正在创建一个游戏 我希望它有一个可以选择关卡的场景 然后有可以玩的关卡 我只是想知道当用户达到该级别时如何创建级别并保存 我正在考虑在 ViewController h 中创建一个 BOOL 并在每个场景中调用它 即 LevelCompl
  • 如何在 pytorch 中使用可学习参数,限制在 0 和 1 之间?

    我想使用一个仅取 0 到 1 之间值的可学习参数 我如何在 pytorch 中做到这一点 目前我正在使用 self beta Parameter torch Tensor 1 initialize zeros self beta 但当我训练
  • 无法删除 Solr 键

    从 Solr 文件集合中删除键时遇到问题 使用以下命令更新 Solr 集合
  • IP允许子目录访问NGINX

    我实际上使用 nginx 作为我的网络服务器 我试图使用以下命令拒绝所有子目录访问 location root usr share nginx html project index index html index htm index ph
  • 复合 if 语句更快,还是多个 if 语句更快?

    假设我们有两段代码 if foo True and bar False and baz True do something and if foo True if bar False if baz True do something 哪个更快
  • Eclipse 中的 Android 错误:“无法执行 dex:无法将新索引 65799 合并到非巨型指令中!”

    我正在尝试使用 Eclipse 使用 OpenSAML 的 Android 项目 我已在构建路径中添加了所有必需的 jar 文件 现在 当我将程序作为 Android 应用程序运行时 会出现以下错误 2012 11 18 11 52 59
  • 将 SHA-256 与 NodeJS 加密结合使用

    我正在尝试对 NodeJS 中的变量进行哈希处理 如下所示 var crypto require crypto var hash crypto createHash sha256 var code bacon code hash updat
  • 明显死锁 c3p0 0.9.5.1 弹簧

    我们在使用 c3p0 0 9 5 1 这是 c3p0 的最新版本 时面临明显的死锁 以下是我们正在使用的连接池配置 p driverClass app jdbc driverClassReplica p jdbcUrl jdbc mysql
  • EF7 在运行时更改连接字符串

    在 EF 的早期版本中 我们能够更改 dbcontext 连接字符串 如下所示 context Database Connection ConnectionString the new connectionstring 我们如何使用 EF7