Nic*_*sen 7 mysql mysql-connector entity-framework-core asp.net-core
我计划构建一个将在Linux上托管的MVC 6网站,我目前正处于初始测试阶段,看看新的ASP.NET 5(vNext)和MVC 6是如何工作的,以及我是否可以在Linux上部署所有内容.
我的网站必须使用数据库,因为它将部署在Linux上,显然我不能使用SQL Server.我非常想使用MySQL,但也许有其他选择?我们现在只说,我需要MySQL,除非它不可能.
我意识到这一切仍然处于测试阶段,并没有为生产做好准备,但我只是想做初始设置,以确保在我开始在实际网站上工作之前一切正常.如果没有数据库连接,我不能这样做......
我很快发现,实体框架7还没有MySQL连接器,这是MVC 6使用的.这是否意味着我运气不好,必须等到新的MySQL连接器出来支持EF7?或者我可以在MVC 6网站中恢复到EF6,它支持MySQL吗?我尝试将依赖项添加到EF6但是在默认的MVC 6模板中有很多依赖项,所有引用EF7我完全丢失了,并且根本不知道如何处理它,如果它甚至可能的话.
总结一下:
我是否可以将 EF 7 与 MySQL 一起使用,还是必须等到新的 MySQL 连接器支持此功能?
目前 EF7 没有支持 MySQL 的模块,这表明我确信团队会对为社区驱动的为 EF 构建模块而创建拉取请求感兴趣。现在还为时尚早,所以谁知道会发生什么。
我可以回退到 EF6 并仍然使用 MVC 6 并在 Linux 上部署(使用 Mono)吗?如果是这样,我该如何设置?
你应该可以,但你将无法使用 CoreCLR,但我的理解是你仍然可以在 Mono 上使用它。现在我注意到(我认为或 Jabbr 或博客,不确定)一旦 CoreCLR 100% 支持 Linux 和 Mac,这将是运行 ASP.NET 应用程序的唯一方法,但我再次不确定这。
如果一切都失败了 - 我可以在 Linux / Mono 上使用不同的数据库与 MVC 6 吗?
目前除了 EF7 之外,没有任何东西支持 CoreCLR,但我确信随着我们的进展,您将看到为 MySQL、Mongo、Raven 等的 coreclr 重新编译的 C# 库。
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           7979 次  |  
        
|   最近记录:  |