1

我正在使用 Entity Framework 作为我的数据访问层创建我的第一个 .net/c# 网站。我已将我的项目分成多个层,以便拥有 DataAccess、BusinessLogic、一个单独的 BusinessObjects 层,并且网站本身就是 UI(Pages/UserControls/Appcode 文件夹)。还有一个额外的实用程序插件项目。

EF 模型已进入 DA,而实体创建已进入 BO。一切都感觉很好,但我遇到了 AppCode (UI) 中的逻辑类和 BusinessLogic 中的逻辑类的问题。

是否有任何指导方针可以帮助我确定事情的哪一边?

4

2 回答 2

2

App_Code 只是方便您运行代码。我建议您避免使用该文件夹。只需为您的所有类创建类库项目,这将构成您的业务逻辑层。在 web 项目中,只放页面和控件(ASCX 和 ASPX 文件)。它使逻辑分离更加清晰。

于 2012-08-28T11:00:16.697 回答
0

Microsoft Spain 有一个参考实现;它采用 EF、Unity、WCF 等。但是,请注意,此实现可能会根据您的需要进行过度设计。在实施之前,与其复制相同的结构,不如让您决定哪些部分、概念、模式对您有用,哪些没有。

Microsoft N 层参考实现

于 2012-08-28T08:58:33.717 回答