有什么方法可以在不使用 Ado.net 的情况下将 MVC 项目与 Sql 服务器连接起来吗?

Is there any way to connect MVC project with Sql server without using Ado.net?

最近开始使用 MVC,我想我已经掌握了它的基础。我了解基本的 C#,但对 Web 开发或 SQL 了解不多,我同意我也缺乏一些基本知识。

过去 2 周我搜索了什么是 MVC,如何使用它等,我想我理解了。假设有一家工厂,它生产一些东西,然后记下它每小时生产了多少公斤 SQL。我想做的是制作一个网络应用程序,它从 MSSQL 服务器获取数据,并将其显示为图表。我使用 ADO.NET Entity Framework 做到了这一点 and looks like this (with Models/Entity stuff)。 和 in View like this

但是我遇到了一个问题。我从使用 ADO.NET(或 Entity Framework?使用某种连接字符串,因为发生的事情是,“生产工厂”不会给我远程访问数据库本身,但他们会给我一个连接字符串和我将使用的列名。因此,我将基于这些进行编程(并自己创建一个“假”数据库来使用),以便网络应用程序在我编译后无需更改任何内容即可在他们的机器上运行。

在我之前有人做了一些东西 like this 但无论我在网上搜索什么都会引导我 ADO.NET EF 方法而不是这个,我不知道我应该如何搜索这个因为我不知道他在那里使用的方法的名称。

或者,是否可以将这个 ADO.NET EF 配置为我最初想要获得的东西,在发布之前以某种方式配置,以便在交付到生产工厂的本地机器时开箱即用?

这种力量可以学习吗?提前致谢。

您可以用这样的东西创建 ado.net。

 DataTable dt = new DataTable();  
        string strConString = @ "Data Source=WELCOME-PC\SQLSERVER2008;Initial Catalog=MyDB;Integrated Security=True";  
        using(SqlConnection con = new SqlConnection(strConString)) {  
            con.Open();  
            SqlCommand cmd = new SqlCommand("Select * from tblStudent", con);  
            SqlDataAdapter da = new SqlDataAdapter(cmd);  
            da.Fill(dt);  
        }  
        return dt;  

有关详细信息,请参阅以下内容 link - https://www.c-sharpcorner.com/UploadFile/francissvk/crud-operations-in-Asp-Net-mvc-using-ado-net/