问题描述
到目前为止,在我的编程生涯(两年)中,我没有太多的数据库经验,但我现在工作的公司在他们的产品中广泛使用数据库,我感觉落后了.
Up to now in my programming career (two years) I have not had much database experience, but the company where I now work uses databases extensively for their product, and I feel behind the curve.
所以我想知道如何最好地开始学习与 C# 的数据库交互.我已经阅读了 LINQ-to-SQL 和 ADO.net.这些是值得研究的正确技术吗?
So I would like to know how best to start learning database interaction with C#. I've read about LINQ-to-SQL and ADO.net. Are these the right technologies to look into?
我从哪里开始?
感谢所有回复.有很多好的 - 我很难选择一个作为那个"答案.这对我很有帮助!
Thanks for all the responses. There were many good ones - I had a hard time choosing one as "the" answer. This helps me greatly!
推荐答案
我建议您花时间学习 Microsoft SQL Server 本身,Data Access Application Block 来自 <强>企业库和ADO.NET实体框架.
I would suggest investing your time in learning Microsoft SQL Server itself, Data Access Application Block from Enterprise Library and ADO.NET Entity Framework.
学习 SQL Server 的入口点在这里 -> SQL Server Developer中心
学习 ADO.NET 的入口点在这里 -> 学习 ADO.NET 在 MSDN
Entry point for learning SQL Server is here -> SQL Server Developer Center
Entry point for learning ADO.NET is here -> Learning ADO.NET at MSDN
首先,为了更好地理解 ADO.NET 是什么,请查看以下链接:
First of all, in order to gain a good understanding of what ADO.NET is, check the links below:
- ADO.NET 维基百科
- ADO.NET 实体框架在维基百科
- ADO.NET at Wikipedia
- ADO.NET Entity Framework at Wikipedia
了解如何在不使用任何框架和 ORM 工具的情况下,使用 C# 将直接查询写入 SQL Server,然后继续学习 ADO.NET 家族中更高级的技术.
Learn how to write direct queries in C# to SQL Server without using any frameworks and ORM tools, then proceed to learning more advanced technologies in ADO.NET family.
另见:
- 数据访问应用程序块在 MSDN
- ADO.NET 实体框架概述,位于 MSDN
- 学习 ADO.NET 实体框架(我该怎么做"视频等)
- 视频、截屏视频、教程 ASP.NET
- Microsoft SQL Server 2008:ADO.NET 实体框架
- Data Access Application Block at MSDN
- The ADO.NET Entity Framework Overview at MSDN
- Learn ADO.NET Entity Framework ("How Do I" videos and more)
- Videos, Screencasts, Tutorials at ASP.NET
- Microsoft SQL Server 2008: ADO.NET Entity Framework
您可能还想下载LINQPad,这是完美的游戏工具使用 LINQ.
You may also want to download LINQPad, which is perfect tool for playing with LINQ.
另外,我建议订阅 ADO.NET 相关的RSS 提要:
Also I suggest subscribing to ADO.NET related RSS feeds:
- ADO.NET 团队博客在 MSDN
- ADO.NET Team Blog at MSDN
还可以在 CodePlex.com 上查看现有的开源项目,这些项目使用这些技术并挖掘其源代码.
Also check existing open source projects at CodePlex.com which use these technologies and digg into their source codes.
关于这个主题的好书:
- Microsoft SQL Server 2008 T-SQL 基础作者:Itzik Ben-gan(2008 年 10 月)
- 编程实体框架 作者:Julia Lerman(2 月, 2009)
- Murach 的 ADO.NET 3.5、LINQ 和实体框架 作者:Anne Boehm(2009 年 3 月)
- Microsoft SQL Server 2008 T-SQL Fundamentals by Itzik Ben-gan (Oct, 2008)
- Programming Entity Framework by Julia Lerman (Feb, 2009)
- Murach's ADO.NET 3.5, LINQ, and the Entity Framework by Anne Boehm (Mar, 2009)
这篇关于C#数据库交互介绍的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!