Здравствуйте, IT, Вы писали:
IT>Здравствуйте, Stypor, Вы писали:
S>>а если передать пустой IList emptylist, то он его не заполняет
S>>list пустой
IT>Очень странно. А есть ли возможность заглянуть отладчиком что там происходит? Или какой-нибудь минимально нерабочий пример?
public class SimpleObject
{
private int _key;
public int Key
{
get { return _key; }
set { _key = value; }
}
private string _value;
public string Value
{
get { return _value; }
set { _value = value; }
}
}
private void Test()
{
//BLToolkit.Data.DbManager Dm =
string Query = @"select 0 as [Key], 'value0' as Value union
select 1 as [Key], 'value1' as Value union
select 2 as [Key], 'value2' as Value";
List<SimpleObject> SOL = new List<SimpleObject>();
Dm.SetCommand(Query).ExecuteList<SimpleObject>(SOL);
MessageBox.Show(SOL.Count.ToString()); // SOL.Count = 0
SOL = (List<SimpleObject>)Dm.SetCommand(Query).ExecuteList<SimpleObject>();
MessageBox.Show(SOL.Count.ToString()); // SOL.Count = 3
}