gpt4 book ai didi

c# - 这么多的数据访问选项,用什么?

转载 作者:行者123 更新时间:2023-11-30 13:51:58 26 4
gpt4 key购买 nike

我是一名 ASP.NET Web 应用程序开发人员,我一直使用 Enterprise Library DAAB 和存储过程来访问具有 4 个独立层(表示层、自定义类型层、业务逻辑层和数据访问层)的数据。

我的感觉是这种方法浪费了很多时间。

我没有使用其他访问数据的方法,但可以肯定有很多方法可以节省开发时间。在搜索时我读到了这些:

  1. 数据适配器,他们使用存储过程生成整个 DAL
  2. 使用不同的 flavers 的 Linq
  3. Entity Framework
  4. 使用 SQLDataSource 和动态数据等数据控件
  5. 其他映射器、代码生成器和实用程序

这么多的选择和我的知识,考虑到我的开发可能是快速的、可扩展的、可重用的和符合标准的,我在决定我应该采用什么开发模式时感到困惑。此外,如果我需要使用,我还想寻求一种方法,使我的代码库可以与其他技术(如 silverlight、mvc 框架、服务)一起使用。

请指导我并帮助我。

谢谢

最佳答案

要访问 SQL Server 等关系数据库,对象关系映射器 (ORM) 非常有用。在 .NET 空间中,Microsoft 的 Entity Framework 和开源的 NHibernate 是流行的选择。我强烈建议您尝试其中之一。

Entity Framework 在 Visual Studio 中支持拖放样式设计器,NHibernate 具有更好的基于代码的配置。我建议您尝试这些选项中最适合您的一个。

来自 Enterprise Library 和存储过程,您会很快发现这些工具使 CRUD 任务变得多么容易,但是就像任何更复杂的更新和查询一样,有一些东西需要学习。

关于c# - 这么多的数据访问选项,用什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3541427/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com