我是一名 asp.net Web 应用程序开发人员,我一直使用带有存储过程的 Enterprise Library DAAB 进行数据访问,具有 4 个单独的层(表示层、自定义类型层、业务逻辑层和数据访问层)。
我的感觉是这种方法浪费了很多时间。
我没有使用过其他访问数据的方法,但肯定有很多方法可以节省开发时间。在搜索时,我读到了这些:
- 他们使用存储过程生成整个 DAL 的数据适配器
- 具有不同风味的 Linq
- 实体框架
- 使用 SQLDataSource 和动态数据等数据控件
- 其他映射器、代码生成器和实用程序
这么多的选择和我的知识很少,考虑到我的开发可能是快速、可扩展、可重用和符合标准的,我在决定应该采用哪种开发模式时感到困惑。此外,如果我需要使用其他技术,如 silverlight、mvc 框架、服务,我想寻找一种方式,使我的代码库可以与其他技术一起使用。
请指导我并提供帮助。
谢谢