天天看點

Linux + Mono 目前已經支援Entity Framework 6.1

在上個随筆 CentOS上 Mono3.2.8運作ASP.NET MVC4經驗中,步驟2中要求解除安裝EF 5.0,這樣才能在Linux + Mono的環境中運作ASP.NET MVC4的Web應用。

今天,沒有解除安裝EF 5.0的情況下,使用NuGet新安裝了EF 6.1.0,如下圖(使用VS012英文版),

Linux + Mono 目前已經支援Entity Framework 6.1

圖1: 新安裝了Entity Framework 6.1.0,同時EF5.0沒有解除安裝,可在圖檔中看到兩個EF共存

圖1中的這個網站是一個接近完成的完整網站,在其它各項配置都與 CentOS上 Mono3.2.8運作ASP.NET MVC4經驗 相同的情況下,釋出網站到Linux可以正常運作。

是以,目前使用ASP.NET MVC4制作Web應用,已經可以比較輕松地部署在Linux + Mono + Jexus 環境上,資料庫使用了MySQL。

之是以在這裡又使用EF,還是想利用它的SimpleMembership功能,完成使用OAuth、OpenID外部登入(External Login)的功能,可以使用Google、Facebook賬号進行登入(主要運作在美國的英文網站)。目前使用ASP.NET MVC4預設的Internet Application模闆,使用MS SQL Server資料庫的話,可以直接使用OAuth協定完成外部登入功能。現在需要研究SimpleMembership如何在MySQL上實作。

繼續閱讀