Sql server 如何“;连接&x201D;不使用Visual Studio中的EF将数据从一个表传输到另一个表是否可以使用现有的控制器?

Sql server 如何“;连接&x201D;不使用Visual Studio中的EF将数据从一个表传输到另一个表是否可以使用现有的控制器?,sql-server,Sql Server,我有许多表它与一个表到另一个表有关如何在Visual Studio中连接现有控制器中的表而不使用实体框架,您也可以在MVC应用程序中使用“普通”ADO.NET,包括: 用于连接数据库服务器的SqlConnection对象 一个SqlCommand对象,用于定义要执行的SQL查询并 用于读取/获取查询的SqlDataReader对象或DataTable对象 结果 然而,使用ADO.NET有许多优点和缺点。互联网上的讨论相当激烈。我是一个老家伙,我个人更喜欢普通的ADO.NET,但当开始使用C#

我有许多表它与一个表到另一个表有关如何在Visual Studio中连接现有控制器中的表而不使用实体框架,您也可以在MVC应用程序中使用“普通”ADO.NET,包括:

  • 用于连接数据库服务器的SqlConnection对象
  • 一个SqlCommand对象,用于定义要执行的SQL查询并
  • 用于读取/获取查询的SqlDataReader对象或DataTable对象 结果
然而,使用ADO.NET有许多优点和缺点。互联网上的讨论相当激烈。我是一个老家伙,我个人更喜欢普通的ADO.NET,但当开始使用C#MVC应用程序时,使用实体框架可能更容易,因为几乎所有教程和文档都使用它


但为什么不想使用实体框架呢?最新的版本非常优秀和稳定,在大多数情况下都表现得相当好。但这是一个您自己可以做出的设计选择(或者您应该在您的开发团队中讨论这一点)。

如何使用getter和setter方法将一个表连接到另一个表,在数据库端,我使用了主键和外键关系当您说“getter/setter方法”时,我想到的是实体框架(EF)。但是,在普通的ADO.NET中,您提供了一个在数据库服务器上执行的文本SQL查询,并检索查询结果以在应用程序中进行进一步处理。您需要在提供的SQL查询中联接任何表。所以我不确定我是否正确理解了你的问题。当我们谈到“实体框架”时,也许我们谈论的是不同的事情?现在我使用实体框架创建了项目,在模型文件夹中,一些.cs文件将在控制器文件夹中创建,我可以创建哪个文件,我可以添加哪个代码OK。如果我没有弄错的话,model文件夹中的类表示数据库表。对的在控制器中,可以使用针对这些类的LINQ查询。我很难详细解释如何使用实体框架。也许你应该先看看微软网站上的一些例子/WalkToughs(或者其他任何可能包含一些好例子的网站,比如StackOverflow;))。我有两个表与主键和外键关系有关。我在控制器中创建的一个表工作正常,但如何连接另一个表。当我在控制器部分创建另一个表时,我遇到了错误,如找不到资源。描述:HTTP404。您正在查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下URL并确保其拼写正确。