过去四年我一直在使用 C++,突然我被分配了一项任务来开发一个示例 Web 应用程序,其目的是从示例表中获取数据并将其显示在 GridView 中。
关于示例应用程序:
该应用程序是在 Visual web Developer 2010 Framework 4.0 下开发的,使用 ASP.net 和 C#。 后台数据库采用MS SQL Server 2008开发
我的方法:
因为,我是 .net 世界的新手。所以我在互联网上冲浪并找到了类型数据集(最简单的方法,即使用向导而不是编码),因此我使用类型数据集进行数据库连接。
我的问题:
我因使用类型化数据集而面临很多批评:(。有人说它效率不高,有人说它更难扩展......等等:( 现在我只想问什么是建立数据库连接的最佳方式(特别是对于大型项目)。我问这个只是因为我是这个领域的新手。但是我从互联网上学习并通过编码找到了另一种方法,即每个事物都存在类(DataSet、DataTable、DataRow、Connection 等)。这是更好的方法吗?或者还有别的东西。 一些示例代码或指导如何执行此操作的 Web 资源会更有帮助
最佳答案
我会看一下称为 Entity Framework 的 Microsoft 的 ORM(对象关系映射)工具。 您几乎可以将一个新的 Entity Framework 模型添加到您的项目中,然后您可以选择您想要的所有表和存储过程,这样您就可以通过对象而不是数据集访问您的数据。
如今,数据集在新项目中使用不多,因为它们很难在生产线上进行更改,并且需要在生产线上进行许多更改,而人们告诉你的是不正确的具有很强的可扩展性。
查看下面的 Entity Framework 链接。
关于c# - 如何在 C# Web 应用程序中连接到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6592210/