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

前言

为了符合后面更新后的重构系统,文章于2016-11-1日重写 设计中术语,概念这种东西过于模糊,我们必须学习累积才能认识这些概念模型。 我无法用文章来下详细解析此系统的深层概念,需要大家在日常工作中实践和意会, 推荐一本.net的设计书籍《Microsoft .NET企业级应用架构设计》这本书详细的讲述了接口编程,面向方面编程

构建解决方案

现在我们开始构建我们的解决方案吧,分别建立类库

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

  • 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模型

选择空的模型即可,后面我们创建数据库之后在来添加实体(表、存储过程等)

创建一个新的数据库: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它的实现思想就是将关系数据库中表的数据映射成为对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作

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

结果总结

如果你用过熟悉三层架构,那现在可以动手对项目之间的关系进行引用了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数据小魔方

数据地图系列6|Stata数据地图(下)

今天要跟大家分享的是数据地图系列6——Stata数据地图(下)! 接着前一篇的节凑,这一篇会给大家介绍比较全面的Stata热力地图代码实现。 版本仍然是基于S...

5864
来自专栏CDA数据分析师

SAS | 如何网络爬虫抓取网页数据

本人刚刚完成SAS正则表达式的学习,初学SAS网络爬虫,看到过一些前辈大牛们爬虫程序,感觉很有趣。现在结合实际例子,浅谈一下怎么做一些最基本的网页数据抓取。第一...

3318
来自专栏牛客网

蚂蚁金服面经(3+4)

【每日一语】我和这个世界不熟。这并非是我撕裂的原因。我依旧有很多完整,至少我要成全我自己。──北岛《我和这个世界不熟》

2162
来自专栏java一日一条

阿里,网易 云音乐以及商汤科技的大数据面试经

项目方面:项目闪光点、优化点、涉及到的关键技术这些基本都会问,事先最好准备一下、如果有开源项目经验就更好。

2846
来自专栏牛客网

阿里面经,顺便求判定是否凉凉阿里一面

阿里一面 开始时间:2018-03-10 16 : 47 持续时间:31 m 1 s 面试开始: 痛苦,不想多说。阿里不愧是阿里,问的很有深度,而且都围绕着项目...

3988
来自专栏Python学习心得

​Python爬虫 --- 2.4 Scrapy之天气预报爬虫实践

原文链接:https://www.fkomm.cn/article/2018/8/5/31.html

2160
来自专栏GopherCoder

『Go 语言学习专栏』-- 第十一期

1493
来自专栏更流畅、简洁的软件开发方式

我的分页控件(未完,待续)——控件件介绍及思路

分页控件新版本,基于.net2.0。 http://www.cnblogs.com/jyk/archive/2008/07/05/1236692.html ...

2147
来自专栏ascii0x03的安全笔记

PySide——Python图形化界面入门教程(六)

PySide——Python图形化界面入门教程(六)             ——QListView和QStandardItemModel 翻译自:http:/...

3816
来自专栏Hongten

python开发_常用的python模块及安装方法

adodb:我们领导推荐的数据库连接组件 bsddb3:BerkeleyDB的连接组件 Cheetah-1.0:我比较喜欢这个版本的cheetah cherry...

3523

扫码关注云+社区

领取腾讯云代金券