Сообщение Re[3]: select, зависящий от параметров от 18.06.2016 10:03
Изменено 18.06.2016 19:04 abb269
bnk, это фантастика! большое Вам спасибо!
Re[3]: select, зависящий от параметров
bnk, это фантастика! большое Вам спасибо!
Рано обрадовался. Моих знаний явно не хватает, чтобы переделать класс в роу.
Вот этот вот фрагмент заканчивается исключением
"System.Linq.Dynamic.ParseException" в DynamicJoin.exe
Дополнительные сведения: No property or field 'k0' exists in type 'DataRow'
Может в этом джойне и нельзя использовать роу и надо все решать через классы?
Рано обрадовался. Моих знаний явно не хватает, чтобы переделать класс в роу.
// fill dt1
DataTable dt1 = new DataTable();
dt1.Columns.Add("k0", typeof(int));
dt1.Columns.Add("k1", typeof(string));
dt1.Columns.Add("day", typeof(int));
dt1.Columns.Add("res", typeof(int));
for (int i = 0; i < 5; i++)
{
int k0 = i;
string k1 = (i * 2).ToString();
int day = i * 10;
int res = i * 11;
dt1.Rows.Add(new object[] { k0, k1, day, res });
}
// fill dt2
DataTable dt2 = dt1.Clone();
for (int i = 0; i < 5; i++)
{
int k0 = i;
string k1 = (i * 2).ToString();
int day = i * 10 + 3;
int res = i * 11 + 3;
dt2.Rows.Add(new object[] { k0, k1, day, res });
}
List<DataTable> dtList = new List<DataTable>();
dtList.Add(dt1);
dtList.Add(dt2);
query =
dtList[0].AsEnumerable().AsQueryable().
Select("new(k0, k1, day as day0, res as res0)");
Вот этот вот фрагмент заканчивается исключением
"System.Linq.Dynamic.ParseException" в DynamicJoin.exe
Дополнительные сведения: No property or field 'k0' exists in type 'DataRow'
Может в этом джойне и нельзя использовать роу и надо все решать через классы?