如何在不使用包的情况下使用 Blazor 连接到外部 SQL 数据库(如 Entity Framework)
How can I connect to an external SQL database using Blazor without using packages (like Entity Framework)
我什至不确定这是否可行,但 Google 无法帮助我。可能只是因为 Blazor 太新了。不管怎样,我有一个预制的数据库,我想直接连接到它,就像你如何打开一个连接,运行 一些 SQL,然后在 ASP.NET 中关闭一个连接。不幸的是,我不能像大多数教程告诉你的那样使用代码优先创建一个新数据库。
spring 要考虑的两个选项是 Entity Framework Core(数据库优先)或 Dapper。
我实际上是在我的 Blazor 项目中使用 Dapper 连接到现有数据库,并且有更好的 Dapper examples/tutorials 可用,但下面是一个基本示例。
https://github.com/DotNetDublin/BlazorServerSide/tree/main/BlazorServerSide
如果您不想使用 Entity Framework 或 Dapper,您可以使用 ADO.NET。
以下教程适用于 MVC,但与数据库交互的代码是相同的。请参见 StudentDataAccessLayer。
https://www.c-sharpcorner.com/article/crud-operations-using-asp-net-core-and-ado-net/
使用 ef 命令 Scaffold-DbContext
我什至不确定这是否可行,但 Google 无法帮助我。可能只是因为 Blazor 太新了。不管怎样,我有一个预制的数据库,我想直接连接到它,就像你如何打开一个连接,运行 一些 SQL,然后在 ASP.NET 中关闭一个连接。不幸的是,我不能像大多数教程告诉你的那样使用代码优先创建一个新数据库。
spring 要考虑的两个选项是 Entity Framework Core(数据库优先)或 Dapper。
我实际上是在我的 Blazor 项目中使用 Dapper 连接到现有数据库,并且有更好的 Dapper examples/tutorials 可用,但下面是一个基本示例。
https://github.com/DotNetDublin/BlazorServerSide/tree/main/BlazorServerSide
如果您不想使用 Entity Framework 或 Dapper,您可以使用 ADO.NET。
以下教程适用于 MVC,但与数据库交互的代码是相同的。请参见 StudentDataAccessLayer。
https://www.c-sharpcorner.com/article/crud-operations-using-asp-net-core-and-ado-net/
使用 ef 命令 Scaffold-DbContext