У меня есть LINQ to SQL DataContext, который запрашивает четыре разных таблицы. Но мне нужно переместить одну из этих таблиц в другую базу данных. Возможно ли иметь базу данных и строку подключения для определенных таблиц, а другую для другой таблицы?Несколько соединений базы данных в LINQ to SQL DataContext
Так что сейчас у меня есть что-то вроде:
[global::System.Data.Linq.Mapping.DatabaseAttribute(Name="DATABASE1")]
public partial class DataClassesDataContext : System.Data.Linq.DataContext
{
private static System.Data.Linq.Mapping.MappingSource mappingSource = new AttributeMappingSource();
public DataClassesDataContext() : base(global::System.Configuration.ConfigurationManager.ConnectionStrings["DATABASE1ConnectionString"].ConnectionString, mappingSource)
{
OnCreated();
}
public DataClassesDataContext(string connection) : base(connection, mappingSource)
{
OnCreated();
}
}
Так прямо сейчас, который обрабатывает все четыре таблицы. Я бы хотел, чтобы он обрабатывал первые 3 таблицы и имел другой для последнего. Это возможно?
Спасибо!
Если вам не нужно присоединяться к таблицам, вы можете просто использовать два разных контекста, где каждая строка подключения указывает на разные базы данных. – adrianm