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

在创建类时,如果两个类存在一对多的关系,如果是“多”的那方,属性类型就必须是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进行数据库操作

未完待续。。。。。。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,765评论 18 399
  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 14,688评论 1 180
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,915评论 18 139
  • 1.编辑 try_reqwest.html 我们增加一个 sendData 方法,用于向后端发送数据: 2.编辑...
    SingleDiego阅读 1,028评论 0 0
  • 冒着绵绵秋雨,我去参加了一场心理健康万里行的讲座,三百人的会场,座无虚席,可见,大家对心理健康重视程度都很高...
    蔷__薇阅读 168评论 0 0