如何使用Blazor连接到外部SQL数据库而不使用包(如实体框架)

如何使用Blazor连接到外部SQL数据库而不使用包(如实体框架),sql,sql-server,razor,blazor-server-side,Sql,Sql Server,Razor,Blazor Server Side,我甚至不确定这是否可能,但谷歌一直无法帮助我。这可能只是因为Blazor太新了。无论如何,我有一个预制的数据库,我想直接连接到它,就像你可以打开一个连接,运行一些SQL,然后在ASP.NET中关闭一个连接一样。一、 不幸的是,不能像大多数教程告诉您的那样,只使用代码创建新数据库。突然想到的两个选项是实体框架核心(数据库优先)或简洁 实际上,我在Blazor项目中使用Dapper连接到现有数据库,有更好的Dapper示例/教程可用,但下面是一个基本示例 如果您不想使用实体框架或Dapper,可以

我甚至不确定这是否可能,但谷歌一直无法帮助我。这可能只是因为Blazor太新了。无论如何,我有一个预制的数据库,我想直接连接到它,就像你可以打开一个连接,运行一些SQL,然后在ASP.NET中关闭一个连接一样。一、 不幸的是,不能像大多数教程告诉您的那样,只使用代码创建新数据库。

突然想到的两个选项是实体框架核心(数据库优先)或简洁

实际上,我在Blazor项目中使用Dapper连接到现有数据库,有更好的Dapper示例/教程可用,但下面是一个基本示例

如果您不想使用实体框架或Dapper,可以使用ADO.NET

下面的教程是针对MVC的,但是与数据库交互的代码是相同的。请参阅StudentDataAccessLayer


使用ef命令Scaffold DbContext

感谢您的回复!由于某种原因,我完全错过了我的帖子中的一些错误。我希望在没有EF或Dapper帮助的情况下做到这一点。如果可能的话,我已经更新了我的答案,加入了ADO.NET,这正是我想要的!谢谢很高兴我能帮忙。