私はEmployeeクラスを持っています。私はnhibernateを使用して従業員データを取得しています。 の完全な列を返します。(例:sql - Select *)。しかし、私は(私EmployeeNameとEmployeeIDのような)列を選択する必要がある場合、私はこれらの2つのプロパティ(例:Emplクラス)とクラスを作成する必要があります。AliasToBeanResultTransformerを使用して、すなわち投影を取得することができます。あなただけしたい場合、私はnhibernateのデータ列を賢明に見つける
class Employee
{
public int EmployeeId { get; set; }
public string EmployeeName { get; set; }
public int ResidingInCountryId { get; set; }
public virtual Country ResidenceCountry { get; set; }
}
@ Rippo私はジェネリックメソッドを作成しようとしています。そのため、メインクラスのインスタンスと列名のリストだけを渡す必要があります。例えば'public IList
GetListByCriteriaQuery()' Tはメインクラスで、SはSubクラス(Tクラスの任意の列の組み合わせ)です。固定されていないので、列の各組み合わせのクラスを作成することはできません。すべての3つの提案と私は私がしたくない列名をハードコードする必要があることがわかります。私の完全な論理を置くことができない空間の不足のために頼んでください。私を理解することができるか、 。 –
user1000528
私はCriteriaを実装し、Arrayオブジェクトのリストを返すことができました。ありがとう – user1000528