繁体   English   中英

linq2sql,使用不同的数据库和一个.dbml

[英]linq2sql, use different databases with one .dbml

我正在使用几个不同的数据库(3 MS SQL,2 SYBASE v12.5)。 它们都具有相同的结构/模式。

我使用Designer制作了一个初始的.dbml(使用C#4.0从data.linq.DataContext扩展)。 DataContext有一个构造函数,它接受一个参数(一个连接字符串)。 考虑到所有数据库在结构上看起来都很相似,我使用它来切换我查询的数据库(与MS SQL一起使用)。

  1. 我能用连接字符串替换SYBASE数据库吗?
  2. 在开始之前,我一直在尝试构建的连接字符串上出现错误。 我正在尝试在connectionStrings.com上提供以下内容但没有成功:Provider = Sybase.ASEOLEDBProvider.2; Server Name = myASEserver; Server Port Address = 5000; Initial Catalog = myDataBase; User ID = myUsername; Password = myPassword; 我收到一条错误消息,指出无法识别关键字“provider”。

linq2sql仅支持Ms SQL Server。 底层Sqlclient的连接字符串中没有provider属性。

暂无
暂无

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

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