0
私はLLBLGen DataAccessAdapterでアクセスしているデータベースからドロップダウン(テキストと値)を取り込む必要があるフォームを持っています。
これは、有用な情報やオプションが追加されている場合はTelerikを使用しています。LLBLGen DataAccessAdapterを使用した汎用エンティティ/コレクションフェッチ?
一般的に私は単にような何かを呼び出すことができ、これを行うための方法があります:
DropDown.DataSource = GetEntityCollection<OrderEntity>();
または
DropDown.DataSource = GetEntityCollection(OrderEntity);
私は当初、下記の見本などを行うしようとしていたが、ないバージョン私が遭遇したこのアイデアの全体像は、私のシナリオ全体を説明しているようです。型が汎用またはパラメータとして渡される必要があるので、EntityCollection<>
(EntityBase2)が必要な型としては使用できません。
public static object GetEntityCollection<T>() //Or
{
using (DataAccessAdapter adapter = new DataAccessAdapter(CONNECTION))
{
EntityCollection<typeof(T)> collection = new EntityCollection<typeof(T)>();
try
{
adapter.FetchEntityCollection(collection, null);
}
catch
{
}
return collection;
}
}
これが直接できない場合は、私がフェッチする必要があるすべての単一のデータベース・エンティティのために限り書き換えを避けるために、これを分割するためのより良い方法はありますか?