У меня есть один метод, который возвращает объект ObjectQuery в этом объекте ObjectQuery, тип объекта - ObjectQuery, теперь я хочу включить таблицу в этот объект, используя отражение, я вызвал метод Включить, используя отражение для этого, но я получаюошибка может кто-нибудь подскажите пожалуйста ошибку.Вот пример кода.
ObjectQuery objTest = LoadEntitiy(entites,entityClassType);
public ObjectQuery LoadEntitiy(ClientEntities entities, Type entityClasstype)
{
PropertyInfo pi = entities.GetType().GetProperties().First(item => item.Name == entityClasstype.Name.ToString());
Object obj = pi.GetValue(entities, null);
Type objContext = obj.GetType();
return (ObjectQuery)obj;
}
Теперь я вызываю метод для его включения, используя отражение, которое здесь
Type lstType = typeof(ObjectQuery<>);
Type constructedType = lstType.MakeGenericType(typeof(ObjectQuery<>));
MethodInfo addListItemMethod = constructedType.GetMethod("Include");
addListItemMethod.Invoke(objTest, new object[] {"tablename" });