我在课堂上有一个方法,我写在下面: -
public void Insert<EntityColumn>(int foreignKeyId, EntityColumn column,
TList<xyz> entity, TransactionManager transactionManager)
{
entity.ForEach (
pca =>
{
pca.GetType().GetProperty(column.ToString()).SetValue(pca, foreignKeyId, null);
pca.EntityState = EntityState.Added;
_provider.payment.Insert(transactionManager, pca);
}
);
}
现在我想从测试类中调用这个方法。代替 EntityColumn 列,我想发送对象的列名。这里的对象是我的表的表示。表名是 ClientData。说列是“InvoiceNo”。那么如何设置这个并传递给这个方法。请协助