美文网首页
2018-04-25 MVC5+EF6入门前要知道的概念

2018-04-25 MVC5+EF6入门前要知道的概念

作者: 遇霓虹深处 | 来源:发表于2018-04-25 22:41 被阅读0次

在创建类时,如果两个类存在一对多的关系,如果是“多”的那方,属性类型就必须是list,这里拿 SysRole和SysUserRole  两个类说明:

直接撸代码

public class SyRole

{

public int ID {get;set;}

public string RoleName {get;set;}

public string RoleDesc {get;set}

public Icollection<SysUserRole>SysUserRoles{get;set;}

}

public class SysUserRole

{

public int ID{get;set}

public int SysUserID{get;set;}

public int SysRoleID{get;set;}

public virtual SysUser     SysUser{get;set;}

public virtual SysRole SysRole{get;set;}

}

SysUserRole这个类有多个 SysRole类的ID和它对应,所以在SysRole类中有public IcollectionSysUserRoles{get;set}    l列表类型这里用的是Icollection。

接下来讲讲EF在Vs2017中的安装

打开工具——库程序包管理器——程序包管理器控制台

输入 install-package entityframework

我们可以看看EF的框架图:

发现EF框架在底层是通过调用ADO.NET来实现数据库操作的。再来说说ORM是什么东西,以前课本上好像没这个概念

ORM框架是微软官方推出的,主要有Ling to SQL和Entity Framework       EF目前是最新的,是做MVC项目最合适的框架

现在想想我们上学期的项目是没使用ORM框架开发的,而是使用了ADO.NET进行数据库开发

操作流程如下(我觉得要好好复习了):

1、将ADO.NET对数据库的操作封装到一个类里SqlHelper中

2、在DAL层调用SqlHelper

3、其他层再调用DAL进行数据库操作

未完待续。。。。。。

相关文章

  • 2018-04-25 MVC5+EF6入门前要知道的概念

    在创建类时,如果两个类存在一对多的关系,如果是“多”的那方,属性类型就必须是list,这里拿SysRole和Sys...

  • RXSwift的使用用法

    发现 关注 消息 RxSwift入坑解读-你所需要知道的各种概念 沸沸腾关注 2016.11.27 19:11*字...

  • 2018-04-26

    2018-04-25 李晓红Dorothy 2018-04-25 07:09 · 字数 299 · 阅读 4 · ...

  • 2018-04-25

    2018-04-25 今山团队岑于简书作者 2018-04-25 07:47 打开App 2018.4.24 ...

  • RxSwift入坑解读-你所需要知道的各种概念

    相信大家很早就听说过函数式响应编程概念,我是去年面试的时候接触到函数式响应编程的,当时也是第一次接触到MVVM这个...

  • 423故事节 三年(爱情故事)

    转自:蝈蝈2018 编辑:张帆 2018-04-25 22:26 · 字数 18596 · 阅读 12577 · ...

  • 温故JavaScript

    JavaScript特有的概念,在构建大规模的原生JavaScript单页应用时需要知道这些概念。 涵盖的内容:变...

  • 深入理解wait(),notify(),notifyAll()

    首先大家要理解同步锁synchronized 的概念,以及,要知道,wait(),notify(),notifyA...

  • 检查数学卷纸

    摘抄 概念题的检查要点 概念题分填空、选择、判断三种题型。对于概念要知道、理解、应用。在平时经历知识的形成过程的基...

  • 如何进行知识整合

    一、要了解知识如何进行整合,首先我们要知道知识的组成要素是什么? 1.概念:《概念图》作者将概念定义为在事件、对象...

网友评论

      本文标题:2018-04-25 MVC5+EF6入门前要知道的概念

      本文链接:https://www.haomeiwen.com/subject/kirulftx.html