博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.NET自我进阶以及第一个框架搭建(一)
阅读量:5305 次
发布时间:2019-06-14

本文共 734 字,大约阅读时间需要 2 分钟。

 

 

上图是.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

你可能感兴趣的文章
[Flex] flex手机项目如何限制横竖屏?只允许横屏?
查看>>
tensorflow的graph和session
查看>>
JavaScript动画打开半透明提示层
查看>>
Mybatis生成resulteMap时的注意事项
查看>>
jquery-jqzoom 插件 用例
查看>>
1007. Maximum Subsequence Sum (25)
查看>>
iframe的父子层跨域 用了百度的postMessage()方法
查看>>
图片生成缩略图
查看>>
动态规划 例子与复杂度
查看>>
查看oracle数据库的连接数以及用户
查看>>
【数据结构】栈结构操作示例
查看>>
中建项目环境迁移说明
查看>>
三.野指针和free
查看>>
activemq5.14+zookeeper3.4.9实现高可用
查看>>
TCP/IP详解学习笔记(3)IP协议ARP协议和RARP协议
查看>>
简单【用户输入验证】
查看>>
python tkinter GUI绘制,以及点击更新显示图片
查看>>
CS0103: The name ‘Scripts’ does not exist in the current context解决方法
查看>>
20130330java基础学习笔记-语句_for循环嵌套练习2
查看>>
Spring面试题
查看>>