gpt4 book ai didi

asp.net-mvc - 动态设置 app.config 文件连接字符串

转载 作者:行者123 更新时间:2023-12-01 00:39:41 24 4
gpt4 key购买 nike

我有一个包含以下内容的网络应用程序:

  1. 一个 MVC web 项目(带有一个包含连接字符串的 web.config 文件 - 但其中没有数据库访问代码)

  2. 一个使用LINQ-SQL类的数据访问项目(是一个类库,这个项目的dll会放到上面的MVC项目中,在里面访问数据)

我需要的是在我的 MVC 项目的 web.config 文件中有一个连接字符串。我必须在类库中编写一个函数,使 app.config、settings.settings 和 dbml 文件中的连接字符串应根据 MVC webcofig 文件中的连接字符串进行修改。并且应该根据此连接从数据库中获取数据..

最佳答案

像下面这样重写 DataContext 的构造函数。

public partial class MyDataContext : System.Data.Linq.DataContext
{
//This constructor make sure that the connection string is used from the web.config file.
public MyDataContext()
: base(ConfigurationManager.ConnectionStrings["SqlConnectionString"].ConnectionString, mappingSource)
{
OnCreated();
}
}

关于asp.net-mvc - 动态设置 app.config 文件连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15430091/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com