是否可以使用实体框架访问c#类中定义的连接字符串?
本文关键字:定义 连接 字符串 可以使 实体 框架 访问 是否 | 更新日期: 2023-09-27 18:04:08
我需要在应用程序中使用实体框架,我需要在web中的连接字符串中设置用户名和密码。从用户输入的配置文件。现在我需要知道我如何能够访问连接字符串放置在web。配置从一个c#类,我定义读取输入并设置它们在连接字符串?我可以在c#类和实体框架中定义连接字符串吗?
我没有测试过这段代码,但我认为它非常接近解决方案:
public static class ConnectionStrings
{
public const string MyConnectionStrinGoesHere = "My connection string goes here";
}
public class Context : DbContext
{
public Context(string connectionString) : base(connectionString) { }
}
public class ConnectionStringFromClassContext : Context
{
public ConnectionStringFromClassContext() : base(ConnectionStrings.MyConnectionStrinGoesHere)
{
}
}
在你的程序中,你可以使用:
private static void Main(string[] args)
{
ConnectionStringFromClassContext context = new ConnectionStringFromClassContext();
}
传递静态类中定义的connectionstring