2011-03-17 66 views
0

我有以下任务:域逻辑,DAL,数据库 - 在哪里放置什么,在哪里?以及如何与他们互动?

我必须创建以下内容:域逻辑,数据访问层,数据库。

我也必须要创建一个ASP.Net页与上述件工作(ASP.Net仅仅是系统的一部分,有可能是一个桌面应用程序等)。

我想使用实体框架作为数据访问层,但这里是我的困惑: 我不知道应该如何去创建不同的层......我无法弄清楚他们会是什么样的项目类型。 。我通常会使用SQL数据库在C#Windows窗体项目中使用ADO.Net实体框架。然而,事实上,我将有ASP.Net和Windows Forms可能使用域逻辑混淆了我如何以及在哪里将使每一个部分?域逻辑,DAL和数据库..?另外,我将如何与每个图层进行交互?任何帮助将不胜感激,因为我不知道如何去了解这个目前..我希望我合理的解释这一点,谢谢。

+0

可以放在一个类库的EF4 EDMX文件,然后从你的ASP.NET项目中引用该库。其他的东西也一样。 – 2011-03-17 19:42:33

回答

2

我会为每一个单独的项目,即:

  • ,里面的模型库项目
  • 业务/域逻辑的另一个库项目
  • Web项目(ASP.NET/MVC)

使用这个配置,你可以通过只引用库重用你的库项目在winform,WPF,等等项目。

+0

+1是n层架构应用程序最简单的设置 – 2011-03-17 19:50:32