c#使用数据库而不是使用visual studio生成的代码

c#使用数据库而不是使用visual studio生成的代码,c#,database,C#,Database,我用C#编程奇怪的应用程序已经有一段时间了。我能很好地适应任何语言。尽管如此,我决不是专家。我可以做我需要做的事情,而且它相当干净。让我困惑的一个领域是使用数据库。我了解数据库的工作原理,甚至编写了一些SQL查询。我遇到的最大问题是我使用VisualStudio自动生成代码,在前面的问题中提到要停止使用它。现在是时候了,我相信学习连接数据库的基础知识和创建VisualStudio通常处理的自动生成代码对我来说是有益的。这里有谁能给我提供一个学习的好地方吗?我想要的东西将指导我的最佳实践的表现和清

我用C#编程奇怪的应用程序已经有一段时间了。我能很好地适应任何语言。尽管如此,我决不是专家。我可以做我需要做的事情,而且它相当干净。让我困惑的一个领域是使用数据库。我了解数据库的工作原理,甚至编写了一些SQL查询。我遇到的最大问题是我使用VisualStudio自动生成代码,在前面的问题中提到要停止使用它。现在是时候了,我相信学习连接数据库的基础知识和创建VisualStudio通常处理的自动生成代码对我来说是有益的。这里有谁能给我提供一个学习的好地方吗?我想要的东西将指导我的最佳实践的表现和清理,而不仅仅是如何使它的工作


提前感谢

如果您想要自动生成的代码,是否首先需要实体框架代码?我注意到你没有具体说明

这是实体框架的官方文档。

我会专注于代码优先的部分,甚至可能不担心EF设计器、模型优先或数据库优先

您需要确保理解的一些关键概念

  • 代码优先
  • Fluent API
  • 脚手架
  • 数据注释
  • 迁移

从谷歌快速搜索的一些教程开始。但不幸的是,这种类型的问题在这里是离题的。MSDN网站上有一些带有示例代码的文档,例如。请在最后尝试示例代码。有不同的类可以帮助您处理查询语句和非查询语句。有一些适配器可以用数据填充。“Sql”版本与MS Sql Server配合使用,然后是同一类的OracleConnection和OdbcConnection版本,等等。