繁体   English   中英

C#如何在类中嵌入连接字符串?

[英]C# How can I embed a connection string in a class?

目前,我正在使用通过MEF实现的基本插件体系结构进行C#MVC项目。 插件及其对应的部分通过Web界面上传,并放置在插件文件夹中,然后在应用程序启动时发现它们。

一些插件将需要对外部数据库(而不是主数据库)的数据访问。 当应用程序上线时,我将无法轻松地更改主应用程序的web.config文件。

所以我的问题是如何将连接字符串直接嵌入到我的插件的一个类中?

一些想法:

1)只需对其进行硬编码:骗子:我认为您担心即时更改连接字符串。 因此,这对于您所需要的不是很好。

2)将另一个配置文件存储在您可以访问的共享驱动器上。 优点:让我们即时更改连接字符串。 缺点:不是安全性的最佳选择。

3)使用经过身份验证的Web服务。 在启动时,调用Web服务(可能每小时一次,或者在连接失败时)以获取连接字符串。 专业版:这使您可以即时更改连接字符串。 优点:这可以安全实现

在这三个选项中,第三个似乎最适合您的需求。 但是这些只是我的头上。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM