Asp.net MVC 与 mysql

发布于 2024-08-24 12:32:52 字数 117 浏览 3 评论 0原文

我正在使用 ASP MVC 开发一个新项目。我正在使用存储库模式进行数据访问。在使用 SQL Server 之前我也曾处理过相同的场景,但现在我使用 MySQL。

如何使用存储库模式与 MySQL 交互?

I am using ASP MVC to develop a new project. I am using the repository pattern for Data Access. I have worked on the same scenario before using SQL Server, but now I'm using MySQL.

How do I interact with MySQL using the repository pattern?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

等你爱我 2024-08-31 12:32:52

数据库层通常负责:

  • 建立与数据库的连接
  • 将应用程序级别的数据类型转换为数据库数据类型
  • 包装/隔离上层应用程序级别以直接执行查询

对于特定于数据库的组件,通常是 SqlConnectionSqlDataReaderSqlCommand 等。它们是 Microsoft SQL Server 特定的。您需要安装 MySql 连接器 并使用提供的界面。

请参阅此处:使用 MySQL 本机 .NET 提供程序

您将使用这些对象:MySqlConnectionMySqlCommandMySqlDataReaderMySqlDataAdapterMySqlParameterMySqlTransaction

Database layer usually takes care of:

  • Establishing a connection to a database
  • Converting application-level data types to database datatypes
  • Wrapping/isolating upper application level from executing directly a query

Regarding database-specific components, usually these are SqlConnection, SqlDataReader, SqlCommand etc. They are Microsoft SQL Server specific. You will need to install MySql connector and use the supplied interface.

Look here: Using MySQL Native .NET Providers

You will work with these objects: MySqlConnection, MySqlCommand, MySqlDataReader, MySqlDataAdapter, MySqlParameter, MySqlTransaction.

深海里的那抹蓝 2024-08-31 12:32:52

您可以使用 nHibernate 等开源 ORM 并开发您的存储库层。这支持MySQL。然后,如果您决定切换回 SQL Server,则只需更改 1 个配置行。

You could use an open source ORM like nHibernate and develop your repository layer. This supports MySQL. Then if you decide to switch back to SQL Server you'll only have to change 1 config line.

删除→记忆 2024-08-31 12:32:52

您将需要设置/安装 MySql 数据提供程序。

You will need to setup/install a MySql data provider.

你是我的挚爱i 2024-08-31 12:32:52

使用 subsonic 似乎是通过 MVC 访问 MySQL 的最快途径,或者较新版本的 mysql 数据提供程序也允许使用实体框架....但最快的途径必须是 subsonic,您在几分钟内即可启动并运行

use subsonic seems to be the fastest route to MySQL with MVC, or the newer versions of the mysql data provider allow for entity framework to be used also.... but again fastest route has to be subsonic your up and running in mins

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文