zoukankan      html  css  js  c++  java
  • .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。

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

  • 相关阅读:
    按指定上下限区间进行数据统计的示例.sql
    树形数据层次显示处理示例.sql
    Flexi传授如何说服自己的老板采用Node.js
    sed的用法[转]
    [bash] string operators
    [shell script]脚本实现目录和文件名显示
    Bash快捷键
    [bash] Condition Tests
    整理一下博客
    老爸的工具箱之:根据日期批量重命名照片
  • 原文地址:https://www.cnblogs.com/cwmizlp/p/9358886.html
Copyright © 2011-2022 走看看