有没有可能使用像mysql、mariadb或其他开放数据库和ASP.NET vNext一起工作?
也许有测试版的驱动程序或类似的东西吗?
有没有可能使用像mysql、mariadb或其他开放数据库和ASP.NET vNext一起工作?
也许有测试版的驱动程序或类似的东西吗?
对于ASP.NET vNext,您可以选择针对完整的.NET Framework或轻量级的Core框架进行开发。Core框架是跨平台且支持二进制部署的。
如果您选择针对完整的.NET Framework进行开发,则可以和以前一样使用所有的数据访问选项。如果您选择针对CoreCLR进行开发,则可以使用新版本的Entity Framework(EF7)。目前,CoreCLR上有以下提供程序可用:SQL Server、SQLite和一个内存提供程序用于测试。当然,在我们向RTM努力的过程中,会有更多的提供程序可用。
除了EF7之外,还有相应的特定提供程序SDK可用于EF构建之上,这些SDK也可以在应用程序代码中使用(例如,有一个SqlClient的实现可以用于访问SQL Server数据库)。
您可以在此处阅读有关EF7计划的更多信息 - http://blogs.msdn.com/b/adonet/archive/2014/05/19/ef7-new-platforms-new-data-stores.aspx。
你仍然可以在ASP.Net vNext中使用任何与ADO.Net相关的内容 - 毕竟,它仍然是.Net!
是的,这是可能的,但只有在您使用完整的.NET框架(在Windows上是.NET Framework,在Linux上是Mono)时才能实现。NHibernate在Mono上运行良好,因此您最终可以在APS.NET 5 vNext应用程序中使用MySQL、PostgreSQL和其他数据库。这里有一个完整的应用程序示例,其中包括NHibernate和Ubuntu服务器上的PostgreSQL。