2011-09-29 45 views

回答

2

ASP.NET页面应当用于实现数据库中心的任务。您应该引入数据访问层,然后

你应该考虑:

库模式

域和数据映射层之间的信息库调解,像个内存中的域对象集合。客户端对象以声明方式构造查询规范并将其提交给Repository以满足需求。对象可以被添加到和移除从存储库,因为他们可以从对象的简单集合,并且由存储库封装将执行幕后适当的操作的映射的代码。从概念上讲,存储库封装了保存在数据存储中的一组对象以及对它们执行的操作,提供了持久层的更加面向对象的视图。 Repository还支持在域和数据映射层之间实现干净的分离和单向依赖的目标。

ActiveRecord的模式

活动记录是访问数据库中的数据的方法。数据库表或视图被包装到一个类中。因此,一个对象实例绑定到表中的单个行。在创建一个对象之后,一个新行在保存时被添加到表中。加载的任何对象都从数据库中获取其信息。当对象更新时,表格中的对应行也会更新。包装类为表或视图中的每列实现访问器方法或属性。

2

微软会告诉你去用ASP.NET MVC3Entity Framework 4+

然而,这是一种通用的问题,并为你真正的答案取决于很多不同的东西,包括你的应用程序需要做的,这是多么复杂,等等等等的东西。

随着提到的“网页”和“保存到数据库”,想到的是一个ORM(这是实体框架)与MVC工作frameworked web应用程序的第一件事。

相关问题