C# 需要.net n层网站结构建议

C# 需要.net n层网站结构建议,c#,.net,n-layer,C#,.net,N Layer,我正在使用实体框架作为数据访问层创建我的第一个.net/c#网站。我已经将我的项目分成了几个层,这样我就有了DataAccess、BusinessLogic和一个单独的BusinessObjects层,而网站本身就是UI(Pages/UserControls/Appcode文件夹)。还有一个附加的实用程序插件项目 EF模型进入DA,实体创建进入BO。所有这些感觉都很好,但我在AppCode(UI)中的逻辑类和BusinessLogic中的逻辑类都有问题 是否有任何指导原则可以帮助我确定事情的哪一

我正在使用实体框架作为数据访问层创建我的第一个.net/c#网站。我已经将我的项目分成了几个层,这样我就有了DataAccess、BusinessLogic和一个单独的BusinessObjects层,而网站本身就是UI(Pages/UserControls/Appcode文件夹)。还有一个附加的实用程序插件项目

EF模型进入DA,实体创建进入BO。所有这些感觉都很好,但我在AppCode(UI)中的逻辑类和BusinessLogic中的逻辑类都有问题


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

有一个来自微软西班牙的参考实施;它使用EF、Unity、WCF等。但是,请注意,此实现可能因您的需要而设计过度。在实现之前,您最好决定哪些部分、概念和模式对您有用,哪些不有用,而不是复制相同的结构


应用程序代码只是一个方便您运行代码的工具。我建议你不要使用那个文件夹。只需为所有类创建类库项目,它们将构成业务逻辑层。在web项目中,仅放置页面和控件(ASCX和ASPX文件)。这使得逻辑上的分离更加清晰。

谢谢斯拉夫,这就是我想要的——一些现实世界的建议。