对ASP.Net webforms应用程序架构的建议?

时间:2010-08-15 20:22:25

标签: asp.net webforms

我创建了一个空的Visual Studio解决方案并添加了两个项目:Backend(类库类型),它将具有用于访问信息的.edmx文件;和前端(ASP.Net类型)将数据库放在app_data文件夹中。

这是一个很好的架构设计,还是有一种更有效的方法来组织这种类型的应用程序?

2 个答案:

答案 0 :(得分:1)

将数据访问代码拆分为库项目是个好主意。我目前正在开发一个几乎相同的ASP.NET项目 - 我有一个用于访问数据的库类,而在另一个项目中我有我的aspx页面。唯一的区别是我的数据在SQL Server中(使用实体框架通过.DBML文件访问该数据)。

对于您正在构建的网站类型(App_Data文件夹中的数据),它听起来像是一个简单的网站,不需要做任何过于激烈的事情,即scaling

答案 1 :(得分:0)

大多数情况下,这取决于项目的大小,但通常我倾向于将前端内容与后端s.t分开。它可以重复使用。所以,就这个方向而言,你的组织已经很好了。

如果您想更进一步,我将介绍分层应用程序架构。 This post这里可能会为您提供一些见解,您可能会发现一些可重复使用的元素。

我个人并不喜欢DB驻留在UI项目的“app_data”文件夹中(即ASP.net Web应用程序项目)。但对于小型应用程序,它很好:)