標籤:
一 環境 ASP.Net 5 安裝方法:http://www.nuget.org/packages/Microsoft.AspNet.Mvc/5.2.3二 相關資料 Asp.net MVC資料http://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-applicationhttp://www.cnblogs.com/powertoolsteam/archive/2013/11/12/aspnet-mvc5-getting-started.htmlEntityFramework:https://msdn.microsoft.com/zh-cn/data/ee712907依賴注入Autofac 文檔http://kb.cnblogs.com/page/45266/http://docs.autofac.org/en/latest/Automaper 資料http://www.cnblogs.com/dudu/archive/2011/12/16/2284828.html後台UI架構 kendo uihttp://demos.telerik.com/kendo-ui/NopCommerce 資料http://www.nopchina.net/http://www.nopcommerce.com/https://github.com/nuodb/nopCommerce在NopCommerce中新增一個Domain Model,需要以下幾個步驟:1. 建立一個Entity Class (Nop/Core/Domain/Entity.cs)以多語言為例: 2. 建立一個Mapping Class (Nop/Data/Mapping/EntityMap.cs) 3. 建立一個View Model (Nop/Admin/Models/EntityModel.cs 或 Nop/Web/Models/EntityModel.cs) 4. 建立Model Validator (Nop/Admin/Validators/EntityValidator.cs 或 Nop/Web/Validators/EntityValidator.cs) 5. 為AutoMapper建立映射配置,用來完成Model和Entity之間的轉換 (Nop/Admin/Infrastructure/AutoMapperStartupTask.cs 或 Nop/Web/Infrastructure/AutoMapperStartupTask.cs) 6. 編寫ToModel和ToEntity (Nop/Admin/MappingExtensions.cs 或 Nop/Web/MappingExtensions.cs) 7. 建立Service和Service Interface (Nop/Services/EntityService.cs 和 Nop/Services/IEntityService.cs) 8. 最後建立的Model建立Controller和View 9 依賴注入架構註冊 . Nop.Web.FrameWork/ DependencyRegistrar.cs:builder.RegisterType<EntityService>().As<IEntityService>().InstancePerHttpRequest();
NopCommerce 電子商務代碼學習(二)