到目前为止,在我的编程生涯(两年)中,我还没有太多的数据库经验,但我现在工作的公司在他们的产品中广泛使用数据库,我感觉落后了。
所以我想知道如何最好地开始学习 C# 的数据库交互。我读过有关 LINQ-to-SQL 和 ADO.net 的内容。这些是值得研究的正确技术吗?
我从哪说起呢?
编辑:感谢您的所有回复。有很多好的答案 - 我很难选择一个作为“最佳”答案。这对我帮助很大!
我建议投入时间学习微软SQL服务器本身,数据访问应用程序块 from 企业库 and ADO.NET 实体框架.
学习SQL Server的切入点在这里->SQL Server 开发人员中心
学习ADO.NET的切入点在这里->学习在线课程,掌握职场技能 at MSDN
首先,为了更好地了解 ADO.NET 是什么,请查看以下链接:
-
ADO.NET在维基百科
-
ADO.NET 实体框架在维基百科
了解如何在不使用任何框架和 ORM 工具的情况下用 C# 向 SQL Server 编写直接查询,然后继续学习 ADO.NET 系列中更高级的技术。
See also:
-
数据访问应用程序块 at MSDN
-
ADO.NET 实体框架概述 at MSDN
-
学习 ADO.NET 实体框架(“我该怎么办”视频等)
-
视频、截屏视频、教程在 ASP.NET
- Microsoft SQL Server 2008:ADO.NET 实体框架
您可能还想下载LINQPad,这是使用 LINQ 的完美工具。
另外我建议订阅 ADO.NET 相关的RSS订阅:
另请检查现有的开源项目CodePlex.com他们使用这些技术并深入研究它们的源代码。
很棒的书为您介绍该主题:
-
Microsoft SQL Server 2008 T-SQL 基础知识作者:Itzik Ben-gan(2008 年 10 月)
-
编程实体框架作者:朱莉娅·勒曼(2009 年 2 月)
-
Murach 的 ADO.NET 3.5、LINQ 和实体框架作者:Anne Boehm(2009 年 3 月)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)