【发布时间】:2010-09-25 22:11:02
【问题描述】:
我有一个 ASP.Net 表单,我想将它保存到数据库中,有什么想法吗??
【问题讨论】:
标签: asp.net mysql data-access-layer
我有一个 ASP.Net 表单,我想将它保存到数据库中,有什么想法吗??
【问题讨论】:
标签: asp.net mysql data-access-layer
最好的办法是阅读ORMs,如NHibernate。如果您将它与myGeneration 之类的代码生成器一起使用,那么您就可以轻松不必担心数据访问的“更难”部分。
对象关系映射器基本上为您完成了所有繁重的工作 - 您使用代码生成器,将其指向您的数据库,然后它生成(大部分)您需要访问的数据访问代码数据。此时,您将函数写入对象的 Save() 或 Update(),而不必担心幕后进行的数据访问。为了给你一个想法,在我了解 DAL(数据访问层)之前,我使用了 NHibernate 并手工制作了与数据库通信所需的 XML。后来,我发现了 myGeneration 并使用了它。尽管如此,它还是让我不必编写 SQL 语句来访问我的数据库中的数据。对于通用的CRUD 操作,通常无法击败 ORM。
如果您最终想要以“艰难的方式”来做,那么您需要阅读 Datasets 在 .NET 中的工作原理,更具体地说,阅读 Database Driven Applications in .NET 的概念。不幸的是,如果不更深入地了解您希望从何种形式提取哪些特定数据,以及您的数据库是如何构建的,我们就无法“请发送代码”。
【讨论】: