强制Linq DataContext的连接字符串中的完整路径

时间:2008-12-15 19:34:57

标签: c# visual-studio-2008 linq substitution

我正在使用System.Data.Linq.DataContext文件来访问mdf数据库

我想使用项目目录中的数据库,而不是Debug目录中调试器创建的数据库。

问题是当我编辑连接字符串并选择AttachDBFilename的路径时, VS2008自动用“| DataDirectory |”

替换我的项目目录

如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

编辑应用程序“app.config”文件
转到connectionStrings并将connectionString更改为数据库的路径。

在DataContext文件属性中,设置“应用程序设置”= True
然后选择Connection by it的名称和它。

答案 1 :(得分:0)

你已经可以这样写了: SampledbDataContext sdc = new SampledbDataContext(Server.MapPath(“〜/ Sampledb.mdf”)); 或者在design.cs文件中 public SampledbDataContext(): base(global ::“[write cnn string Here!]”,mappingSource) {         OnCreated(); }