asp.net(mvc)和mysql,我在这里得到了什么?

asp.net(mvc)和mysql,我在这里得到了什么?,asp.net,mysql,Asp.net,Mysql,我正在构建asp.NETMVC应用程序,我想知道我从sqlserver2008切换到mysql的后果是什么 除了一些语法上的调整,若我想改用mysql,我还应该考虑哪些其他事情(当然从技术上讲) 将存储过程转换为内联查询 事务和锁定的处理方式可能不同 其他?两者在处理某些类型的锁定和并发等方面存在一些差异。但对于95%的web应用程序来说,这些类型的问题根本就不起作用。如果您正在执行标准CRUD,可能是一些事务,执行一些存储过程?除了语法之外没有什么区别,这是一个很好的参考 我真的建议签出,它基

我正在构建asp.NETMVC应用程序,我想知道我从sqlserver2008切换到mysql的后果是什么

除了一些语法上的调整,若我想改用mysql,我还应该考虑哪些其他事情(当然从技术上讲)

  • 将存储过程转换为内联查询
  • 事务和锁定的处理方式可能不同

  • 其他?

    两者在处理某些类型的锁定和并发等方面存在一些差异。但对于95%的web应用程序来说,这些类型的问题根本就不起作用。如果您正在执行标准CRUD,可能是一些事务,执行一些存储过程?除了语法之外没有什么区别,这是一个很好的参考


    我真的建议签出,它基于LINQtoSQL,但支持许多不同的SQL数据库。它使我们更接近于使应用程序真正不依赖数据库—您可以将SQL Server提供程序替换为MySQL、PostgreSQL、Oracle、Firebird、SQLite、Ingres—并且所有LINQ表达式都保持完全相同。无需调整任何查询。

    两者在处理某些类型的锁定和并发等方面存在一些差异。但对于95%的web应用程序来说,这些问题根本就不会出现。如果您正在执行标准CRUD,可能是一些事务,执行一些存储过程?除了语法之外没有什么区别,这是一个很好的参考


    我真的建议签出,它基于LINQtoSQL,但支持许多不同的SQL数据库。它使我们更接近于使应用程序真正不依赖数据库—您可以将SQL Server提供程序替换为MySQL、PostgreSQL、Oracle、Firebird、SQLite、Ingres—并且所有LINQ表达式都保持完全相同。无需调整任何查询。

    nice link,因此nhibernate为您提供的好处是与linq保持联系。nice link,因此nhibernate为您提供的好处是与linq保持联系。