私は以下に書いたクラスにメソッドを持っています:-
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」であるとします。では、これをどのように設定してこのメソッドに渡すことができますか。手伝ってください