Model: 新建-項目-Windows-類庫 MVCTest.Modelhtml
Controller:新建-項目-Windows-控制檯應用程序 MVCTest.Bussinesside
Views:新建-項目-Web-Asp.Net MVC4 -默認- MVCTest.Webspa
在解決方案中安裝EntifyFrameWork(三個解決方案中均安裝)。.net
如三層同樣,MVCTest.Bussiness引用MVCTest.Modelcode
MVCTest.Web引用MVCTest.Bussiness與MVCTest.Modelhtm
Model生成:右鍵MVCTest.Model-EntityFramework-ReVerse Engineer Code First。配置好後,實體類就生成成功了。blog
Controller:在MVCTest.Bussiness 中添加Setup/MyRoutesTable.csit
代碼以下:io
public static class MyRoutesTable { public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); //default routes routes.MapRoute( "Default", "{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = UrlParameter.Optional } ); } }
View:在MVCTest.Web中修改Global.asaxevent
protected void Application_Start() { MyRoutesTable.RegisterRoutes(RouteTable.Routes); }
參考資料:
EF CodeFirst 生成實體類 http://www.cnblogs.com/jiajinyi/archive/2013/09/02/3295799.html
項目分離:http://blog.csdn.net/cmalaya/article/details/8215256