我目前在使用实体框架时在 ASP.NET MVC 4 中工作。我以前从未使用过 MVC,并且构建了一个包含以下层的项目:
- GUI(模型、视图、控制器……)
- DAL(实体数据库和存储库 + IRepository)
- BL(我的疑问)
- 常见的
- WCF
- 测试
现在,我正在尝试在我的 BL 中编写一个查询,该查询使用来自我的 GUI 层的模型。由于您不能简单地参考 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 专家告诉我们使用的,因为这就是他的工作方式。