Я использую ORM так долго, что, кажется, я забыл большинство своих базовых навыков обработки данных в dotnet: (
Возможно ли сделать что-то подобное?
DataSet ds = new DataSet();
var compiledConnection = new SqlConnection(cDbConnectionString);
SqlDataAdapter daChart = new SqlDataAdapter("select * from Chart", compiledConnection);
daChart.Fill(ds, "chart");
if (ds.Tables["chart"].Rows.Count > 0)
{
var sourceConnection = new SqlConnection(sourceDbConnectionString);
SqlDataAdapter daSource = new SqlDataAdapter("select * from source", sourceConnection);
daSource.Fill(ds, "source");
DataRelation chart_source = new DataRelation("dr", ds.Tables["chart"].Columns["intItemId"],
ds.Tables["source"].Columns["intRowId"], false);
ds.Relations.Add(chart_source);
}
А затем использовать один из столбцов в таблице «диаграмма», чтобы упорядочить данные в таблице «источник» по всей базе данных?
(Прежде чем кто-либо спросит, эти две таблицы находятся в отдельных экземплярах SqlServerна отдельных сайтах, поэтому просто вытащить данные из одной таблицы не является простой задачей. Отсюда и такой подход)
Cheers, Matt