現在、エンティティフレームワークを使用しながらASP.NETMVC4で作業しています。私はこれまでMVCを使用したことがなく、次のレイヤーでプロジェクトを構築しました。
- GUI(モデル、ビュー、コントローラー、...)
- DAL(エンティティデータベースとリポジトリ+ IRepository)
- BL(私の質問で)
- 一般
- WCF
- テスト
現在、GUIレイヤーのモデルを使用するクエリをBLに記述しようとしています。GUIを単純に参照することはできないので、ここで何をすべきか本当にわかりません。
これが私がやろうとしていることからのコードです:
私のBLでは:
public static List<PSNAdres> GetAdres(IZoekRepository repo)
{
List<PSNAdres> lijstTypes = (from t in repo.PSNAdres
select new PSNAdres {t.Gemeente, t.Straat, t.Postcode}).ToList();
return lijstTypes;
}
私が言ったように:私はMVCに不慣れです。このレイヤーレイアウトは、MVCスペシャリストが使用するように指示したものであり、これが彼の動作方法です。