Во-первых, я прошу прощения за плохой английский, потому что я не родной, но я очень интересуюсь C # и начинающим.
У меня есть таблица sql, которая также является классом, который называется CreditCard в модели объектов, и группа методов:
db.Gettype().GetProperty("CreditCard").GetValue(db,null)
БД является экземпляром AdventureWorks2012Entities, т.е.
AdventureWorks2012Entities db = new AdventureWorks2012Entities();
эта группа методов эквивалентна классу CreditCard, т. Е. Если вы скомпилируете эту группу методов, вы получите те же результаты, когда удерживаете указатель мыши на ней (группа методов), и те же результаты, когда вы держите указатель мыши на CreditCard как класс.
Теперь я хочу использовать этот код:
datagrid.itemsource=db.CreditCard.ToList();
но я не использую CreditCard в этом коде, и я хочу использовать класс CreditCard, т.е. я хочу использовать код примерно так:
datagrid.itemsource=db.*(db.Gettype().GetProperty("CreditCard").GetValue(db,null))*.ToList();
но я получаю сообщение об ошибке с частью [... db. (Db ...]) из кода как: ожидается идентификатор;
Я думаю, что не могу использовать db.Gettype().GetProperty("CreditCard").GetValue(db,null)
вместо CreditCard
в этом коде. (Datagrid.itemsource = ......)
Что мне делать?
Привет.