我在哪里可以找到一个好的示例ASP.NET数据库驱动的Web应用程序?

时间:2008-12-10 00:53:55

标签: c# asp.net database

我想学习创建数据库驱动的Web应用程序时要采用的最佳实践。 我更愿意从例子中学习。 什么是一个很好的示例应用程序,我可以下载并运行以了解这一点:

我正在寻找:

  1. 应以C#(最好)
  2. 编写
  3. 应包含复杂的数据库设计(父子关系等)
  4. 应实施ASP.net网站的最佳实践以及数据库设计。
  5. 最好使用Oracle。

6 个答案:

答案 0 :(得分:10)

如果您不想担心编写DAL(数据访问层),我建议您查看Nhibernate。有一些示例和ASP.NET hereherehere。这是一个sample with just Oracle和ASP.NET。

如果您只是在寻找没有像NHibernate这样的对象关系映射器的示例ASP.NET应用程序,请尝试this

此外,在更高级别,您正在寻找N-Tier ASP.NET application design。有关hereherehere的好教程。

答案 1 :(得分:3)

ASP.NET Starter套件中有很多例子。我非常喜欢BlogEngine.NET应用程序。对于更高端的基础知识(嗯......“高端基础知识”......矛盾?)BeerHouse E-Commerce application很棒。

答案 2 :(得分:1)

对于1到3,我建议下载一些ASP.NET入门套件。我不确定他们是否与Oracle合作。

一些更大的框架也是像DotNetNuke一样伟大的开端。他们充分利用最佳实践。

http://www.asp.net/community/projects/

答案 3 :(得分:1)

对于Oracle,使用System.Data.OracleClient查找示例。

答案 4 :(得分:1)

从我的iPhone写这个,很抱歉为了简洁。

查看rob conrey的MVC店面视频&源。

答案 5 :(得分:0)

在我看来,最佳实践将决定以下内容:

  1. 将ORM用于数据访问层。理想情况下,这应该是一个单独的项目,因此可以根据需要进行更改。
  2. 应该使用MVC。如果您使用WebForms,那么您肯定会发现您的业务逻辑和显示逻辑混合在一起。
  3. 学习数据库设计,学习编写代码。
  4. 继续审核面向对象的设计基础。
  5. 花时间学习设计模式。不要成为“四人帮”的奴隶,而是要利用经过验证的模式来解决常见问题。