我有一个.NET MVC应用程序,它利用实体框架和第三方提供程序与Oracle数据库进行交互。我需要能够根据谁使用应用程序在两个连接字符串中进行选择。第三方提供商假定它将在项目的app.config中找到一个连接字符串,实体数据模型中存在该连接字符串,其名称与实体容器名称相对应。
问题:如何设置连接字符串以使其存在?如果在对数据库进行任何调用之前使用EntityConnectionStringBuilder as outlined here,它是否等同于在app.config中设置连接字符串? IE将实体框架的内容找到它想要的东西吗?
答案 0 :(得分:1)
是。你已经有了答案。
答案 1 :(得分:1)
如果你不需要动态构建连接字符串,即你知道你正在使用2个连接字符串并且每个字符串在运行时没有改变,那么使用哪个字符串会改变,那么你不需要担心使用EntityConnectionStringBuilder类,您应该能够简单地在数据库上下文的构造函数中传入所需的连接字符串。