Asp.net MVC 与 mysql
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
数据库层通常负责:
对于特定于数据库的组件,通常是 S
qlConnection
、SqlDataReader
、SqlCommand
等。它们是 Microsoft SQL Server 特定的。您需要安装 MySql 连接器 并使用提供的界面。请参阅此处:使用 MySQL 本机 .NET 提供程序
您将使用这些对象:
MySqlConnection
、MySqlCommand
、MySqlDataReader
、MySqlDataAdapter
、MySqlParameter
、MySqlTransaction
。Database layer usually takes care of:
Regarding database-specific components, usually these are S
qlConnection
,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
.您可以使用 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.
您将需要设置/安装 MySql 数据提供程序。
You will need to setup/install a MySql data provider.
使用 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