NHibernate: Преобразование IQUERY в набор данных? - PullRequest
0 голосов
/ 15 ноября 2010

Можно ли преобразовать IQuery, который возвращается из Nhibernate, в набор данных?

Мне удалось получить данные в ILIST (коллекцию хеш-таблиц), но как мне преобразовать их в набор данных?

Заранее спасибо

1 Ответ

3 голосов
/ 15 ноября 2010

Я нашел это в Google, проверьте весь код:

DataTable dt = new DataTable();
dt.Columns.Add("CustomerId", typeof(int));
dt.Columns.Add("CustomerName", typeof(string));
dt.Columns.Add("RegisteredAt", typeof(string));//not a typo, sadly.

// ... lot more properties, often nested ones.

foreach(Customer cust in customers)
{
  DataRow row = dt.NewRow();
  row["CustomerId"] = cust.Id;
  row["CustomerName"] = cust.At(reportDate).Name;
  row["RegisteredAt"] = cust.RegisteredAt.ToShortDateString();
  //... lot more properties

  dt.Rows.Add(row);
}
DataSet ds = new DataSet();
ds.Tables.Add(dt);
return ds;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...