モデルの最初のシナリオで、データベースから直接マップされたエンティティである BLL オブジェクトが多数あります。これらのオブジェクトを、BLL 経由で DAL から (BLL レイヤーから) 次のようなインターフェイスを介してプレゼンテーション レイヤーに取得します。
public static ILanguage GetNewLanguage()
{
return new Language();
}
public static bool SaveLanguage(ILanguage language)
{
return DAL.Repositories.LanguageRepository.Save(language);
}
プレゼンテーション レイヤーでは、次の呼び出しだけでオブジェクトを取得します。
ILanguage 言語 = BLL.Repository.GetNewLanguage();
オブジェクトがたくさんあるので、BLL メソッドをジェネリックにしたいので、すべてのオブジェクトに対して同じコードを記述する必要はありません。
しかし、これを行う方法がわかりません。どんな助けでも感謝します、ありがとう。
/フィン。