首先,我为英语不好对不起,因为我不是母语,但对C#和它的初学者很感兴趣。
我有一个sql表,它也是一个类,在实体模型中称为CreditCard,还有一个方法组:
db.Gettype().GetProperty("CreditCard").GetValue(db,null)
db是AdventureWorks2012Entities的实例,即
AdventureWorks2012Entities db = new AdventureWorks2012Entities();
该方法组等效于CreditCard类,即,如果编译该方法组,则将鼠标指针放在该方法组(方法组)上时将得到相同的结果,而将CreditCard作为一个类按住鼠标指针时将得到相同的结果。 / p>
现在我要使用此代码:
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 = ......)
我该怎么办? 问候。