ASP.NET MVC5+EF6+EasyUI 后台管理系统(4)-建立项目解决方案

系列目录html

前言

为了符合后面更新后的重构系统,文章于2016-11-1日重写数据库

设计中术语,概念这种东西过于模糊,咱们必须学习累积才能认识这些概念模型。编程

我没法用文章来下详细解析此系统的深层概念,须要你们在平常工做中实践和意会,架构

推荐一本.net的设计书籍《Microsoft .NET企业级应用架构设计》这本书详细的讲述了接口编程,面向方面编程学习

构建解决方案

如今咱们开始构建咱们的解决方案吧,分别创建类库spa

  • Apps.BLL (业务层)
  • Apps.IBLL (业务层接口)
  • Apps.DAL (数据层)
  • Apps.IDAL (数据层接口)
  • Apps.Models (模型)
  • Apps.Common(通用类库)
  • Apps.Core (核心类库)
  • Apps.Locale(多语言文件)
  • Apps.WebApi(WebApi)
  • Apps.Web(UI层)

添加EF 实体数据模型

在Apps.Models类库中建立EF模型.net

选择空的模型便可,后面咱们建立数据库以后在来添加实体(表、存储过程等)架构设计

建立一个新的数据库:AppsDB,并建立一张简单的表,咱们来看看怎么用设计

CREATE TABLE [dbo].[SysSample](
[Id] [varchar](50) NOT NULL,
[Name] [varchar](50) NULL,
[Age] [int] NULL,
[Bir] [datetime] NULL,
[Photo] [varchar](50) NULL,
[Note] [text] NULL,
[CreateTime] [datetime] NULL,
CONSTRAINT [PK__SysSampl__3214EC075AEE82B9] PRIMARY KEY CLUSTERED

ORM它的实现思想就是将关系数据库中表的数据映射成为对象,以对象的形式展示,这样开发人员就能够把对数据库的操做转化为对这些对象的操做code

新建链接-----选择Microsoft Sql server


结果总结

若是你用过熟悉三层架构,那如今能够动手对项目之间的关系进行引用了。

相关文章
相关标签/搜索