为小型网站创建数据访问层

时间:2011-02-10 12:06:30

标签: asp.net asp.net-3.5 data-access-layer

我在asp.net 3.5中创建我的应用程序。我必须创建我的数据访问层,我在这里采用传统的获取/更新数据的方法。 SqlConnection比SQLCommand,比SQLadapter。 我是否可以通过其他方式轻松创建DAL图层。

规格。

  1. 我的网站很小。大约7-10 页面。
  2. 数据库大约有80个     表。
  3. 我所知道的:

    1. Linq to SQL - 我不想使用它 因为我不太清楚 我需要LINQ语句 快速开发应用程序。 [3天:-(]。此外,还有100% 表结构的机会 将来会有所改变。

    2. 企业库:也需要 我有很多时间融入我的 应用

    3. 创建我的数据层的任何其他建议,快速...快速...和“不”脏。 提前谢谢。

4 个答案:

答案 0 :(得分:2)

如何使用Codesmithfree version 2.6)从数据库中生成一组简单的数据访问对象?鉴于您需要建模的数据库对象数量很少,我认为考虑到时间限制,这将是实现目标的快捷方式。

答案 1 :(得分:0)

我建议使用LINQ to SQL。但是,因为那是你的不,我建议的其他选项是Visual Studio生成的Strongly Typed DatasetsTable Adapters。它们虽然陈旧,但足以在任何现代应用中发挥作用。

他们很快创造。它们提供类型安全。它们非常灵活,可用于配置和定制。由于它们是由Visual Studio生成的,因此可以很容易地快速反映对数据库所做的任何更改。

答案 2 :(得分:0)

作为一名LINQ初学者,我建议采取行动,并使用linq-to-sql或实体框架。我不能肯定地说在不知道你的要求的情况下,但是很有可能花时间学习这个项目的基本linq会加快整体的发展。

答案 3 :(得分:0)

您可能还想考虑SubSonic。它实现起来相对容易,使用起来相当直观。最近在一个小项目上第一次使用它,尽管有一些初始配置问题让它与MySQL一起工作,它很好地处理了数据访问。