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 在运行时更改连接字符串 的相关文章

  • GOMAXPROCS 默认值是多少?

    不设置同名环境变量时是否保证GOMAXPROCS设置为1 此代码显示的值 package main import runtime fmt func getGOMAXPROCS int return runtime GOMAXPROCS 0
  • 实体框架核心一对一关系在 SQL Server 中生成一对多

    对于基于本教程的实体框架核心 rc1 或 rc2 中的一对一关系http ef readthedocs io en latest modeling relationships html one to one http ef readthed
  • 拥有财产的种子实体

    我正在尝试在我的数据库中播种用户实体 这User实体拥有自有财产EmailPermissions 当我运行命令时 dotnet ef 迁移添加初始 我收到错误 无法添加实体类型 User 的种子实体 因为它设置了导航 EmailPermis
  • Linq.Select() 中的嵌套表达式方法调用

    I use Select i gt new T 每次手动点击数据库后将我的实体对象转换为 DTO 对象 以下是一些示例实体和 DTOS 用户实体 public partial class User public int Id get set
  • EF Core 创建多个外键列

    我将 EF Core 与 NET Core 3 1 结合使用 我有一个客户端 事件关系的简单示例 public class BaseEntity Key Required DatabaseGenerated DatabaseGenerate
  • C++ 仪器(诊断)库

    我正在考虑向我的应用程序添加代码 以收集诊断信息以供以后检查 是否有为此目的创建的 C 库 我想做的与分析类似 但又不一样 因为收集的数据将更多地用于调试而不是分析 EDIT 平台 Linux要收集的诊断信息 由应用程序逻辑 各种断言和统计
  • 运行时嵌套循环的数量

    我正在尝试输出一组整数从 1 到 max 的所有可能的唯一整数组合 因此 对于 3 个整数且最多 4 个整数 我会得到 123 124 134 234 我正在使用嵌套的 for 循环来执行此操作 但我希望允许用户在运行时输入整数的数量 现在
  • 使用内存数据库和急切加载函数对 EF Core 进行单元测试

    我正在为我的 Web API 编写单元测试 除非删除包含 从方法中热切加载 否则无法让测试通过 我正在使用内存数据库来提供dbcontext并且无法弄清楚为什么它不返回任何数据 预先感谢任何帮助或建设性批评 这是我正在尝试测试的方法 Not
  • 与拥有的实体内的属性创建关系会导致错误

    我有一个具有自有类型的实体 我想与另一个实体创建关系 但外键属性存在于自有类型示例中 这是我的员工实体 public sealed class Employee AuditedAggregateRoot public WorkInforma
  • Azure 错误 - 连接字符串困难

    我正在 vs 2015 中使用 mvc5 应用程序 每当我尝试从数据库访问项目时都会收到错误 用户 your username 登录失败 当我进入 Azure 门户时 允许访问 Azure 服务 设置处于打开状态 并列出了我的客户端 IP
  • 在 Java 和 C 中在运行时调用名为“string”的方法

    我们如何调用名称为的方法string在运行时 谁能告诉我如何在 Java 和 C 中做到这一点 在java中可以通过反射api来完成 看一下Class getMethod String methodName Class parameterT
  • 不能为实体类型指定过滤表达式。过滤器只能应用于层次结构中的根实体类型

    我在添加新迁移时遇到此错误 无法为实体类型 Babysitter 指定筛选表达式 e gt Not e IsDeleted 过滤器只能应用于层次结构中的根实体类型 我正在做的是 我有 2 个类 Babysitter 和 Parent 它们都
  • EF Core 模型构建约定

    在 EF6 中 可以在模型构建期间根据属性类型定义约定 就像这样 public interface IEntity Guid Id get public class MyEntity IEntity public Guid Id get s
  • 如何仅更新实体框架中的特定字段(核心)

    我正在编写一个应用程序 它从外部 API 提取数据并使用实体框架将其存储到我的 SQL Server 数据库中 我每天从这个 API 中提取数据 因此如果一行已经存在 记录将被更新 否则将创建一条新记录 这是通过检查 Id 来完成的 现在我
  • EF Core 返回 null 关系,直到直接访问

    我有一些如下所示的模型 public class Mutant public long Id get set Relations public long OriginalCodeId get set public virtual Origi
  • 如何使 EF-Core 使用 Guid 而不是字符串作为其 ID/主键

    当我查看 ASP NET 3 Identity 时 它使用string而不是一个Guid为唯一的主键 In my Entity Framework code first Users ApplicationUser类I继承Identity类
  • .NET 实体框架核心

    我已经阅读了过去两年中发布的几乎所有有关 EF 的其他问题 我下载其他软件包没有任何问题 只是实体框架不会为我安装 我什至尝试安装最新版本的 Nuget 并在我的项目目录中使用它的工具来恢复包 之后 我将这一行添加到我的 csproj 中
  • EF Core Group By 翻译支持条件总和

    听说 EF Core 2 1 将支持翻译小组 我感到非常兴奋 我下载了预览版并开始测试它 但发现我在很多地方仍然没有得到翻译分组 在下面的代码片段中 对 TotalFlagCases 的查询将阻止翻译分组工作 无论如何 我可以重写这个以便我
  • 如何在 Web 项目连接字符串中正确设置 DataDirectory?

    我的解决方案有一个带有数据库 我的 DAL 的类库项目 以及一个充当 WCF 服务层的 Web 项目 我从Web项目添加对DAL项目的引用 当我编译时 我的数据库被复制到Web项目的Bin文件夹中 Web config 文件需要连接字符串
  • 提供者未返回 ProviderManifest 实例

    当我想配置我的数据源 EntityDataSource 1 并将实体数据模型自动生成的连接字符串分配给它时 我收到错误 无法加载连接字符串中指定的元数据 请考虑重建 Web 项目以构建可能包含元数据的程序集 发生以下错误 提供程序未返回 P

随机推荐

  • 如何使用 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