1
我想把我的连接字符串放在像.udl这样的文件中,以便从外部项目更改连接字符串,因为我想将我的数据库放到服务器上。我想使用LINQ to SQL类和类型化数据集,我希望这些项目在项目附近的文件(如udl)中使用连接字符串,我可以这样做吗?如何强制LINQ到Sql类使用来自文件的连接字符串
我想把我的连接字符串放在像.udl这样的文件中,以便从外部项目更改连接字符串,因为我想将我的数据库放到服务器上。我想使用LINQ to SQL类和类型化数据集,我希望这些项目在项目附近的文件(如udl)中使用连接字符串,我可以这样做吗?如何强制LINQ到Sql类使用来自文件的连接字符串
LINQ to SQL DataContext有一个接受连接字符串的构造函数。该连接字符串被传递给提供者(请参阅http://msdn.microsoft.com/en-us/library/bb350721.aspx)。
当需要初始化DataContext对象时,您可以从任意文件中读取连接字符串并将其传递给构造函数。
是的,简单而有效。还有一个需要打开连接的重载,这对注入更复杂的场景很有用(例如,使用mini-profiler,它作为ado.net装饰器存在) –