我使用 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 实例中,因此仅将数据作为一个表提取并不是一项简单的任务。因此这种方法)
干杯,马特