Всем привет,
очень хочется реализовать такую вот вещь:
public class A
{
public int ID {get; set;}
public string Name { get; set; }
}
public class Expander<T> : T
{
public DateTime Start { get; set;}
}
но так, разумеется, не прокатывает
нужно это для получения данных из MSSQL через Entity Framework, чтобы не писать свой класс на каждый запрос, типа:
using Response : Expander<A>
List<Response> records = objectContext.ExecuteStoreQuery<Response>("select blah-blah-blah");
т.е., фактически расширить имеющийся класс новыми пропертями
про DynamicObject и ExpandoObject я читал — их проперти сработают на рефлексию, которую внутри использует EF?
или есть какой-то еще способ? (динамическую компиляцию не предлагать, не стоит оно того, и DataTable тоже)
спасибо