.NET自我进阶以及第一个框架搭建(一)

上图是.NET微软发展的一些历程。

我们现在使用的net-framwork大部分都是高度集成后的结果,有时候如果跨平台,例如使用到Linux系统上时,就有些尴尬了,因此微软就把这些集成的东西有拆开了一些,因此形成了.NET Core战略。

我们使用.NET Core进行编程时,会更容易进行平台的迁移,而且在编写时也会更加的灵活。

接下来进入框架搭建第一步,我是看了零度的教学视频,在此做一下记录。

我们搭建框架时可以分为五层。

StudentManger.Core       这一层中放入此项目中经常用的一些方法,还有项目中的数据库对象(放入Domain文件夹中)。还可以将数据表里共同的项,例如添加日期,ID等项封装为BaseEntity类,便于其它类继承。

StudentManger.Data       这一层主要放入对数据库模型的操作(增删改查操作),命名后缀为 Repository 。接口需要以 I 开头。

StudentManger.Service   这一层主要放入项目中需要使用的一些业务逻辑方法,引用上一层Data。

StudentManger.Web        这一层为项目表现层,这一层的建设为MVC。

StudentManger.Web.Core    这一层主要放入在Web上需要经常使用的一些方法。例如过滤器,验证,或对MVC进行的一些扩展。

数据库模型为EF,注入使用Unity,结构为MVC。

把尽量多的东西注入到容器中方便后期的使用。

把Core中的数据库模型映射到MVC中的Model中,可以使用AutoMaper。

在搭建过程中尽可能让框架更加的灵活,依赖于接口。

原文地址:https://www.cnblogs.com/cwmizlp/p/9358886.html