EntityFramework学习要点记一】的更多相关文章

一.Entity的注解属性(Annotations)不管是code first还是db first,都需要用到注解属性,至于用System.ComponentModel.DataAnnotations命名空间提供的,还是EntityFramework程序集提供的,现在来做个总结.(EntityFramework程序集using不进来,不知道什么原因,暂时先总结System.ComponentModel.DataAnnotations命名空间的)1.System.ComponentModel.Da…
一.使用原生SQL使用EF的一个优点就是自动帮我们生成SQL,这在常规情况下很方便,但有些情况下用EF却不适合.另外还有些特别复杂的语句,利用EF很难生成.所以,EF提供一组方法用来执行原生的SQL.有以下三种:1.DbSet.SqlQuery2.Database.SqlQuery3.Database.ExecuteSqlCommand下面分别说明其用法. 1.DbSet.SqlQueryDbSet.SqlQuery查询并返回Entities 方框中的和注释掉的内容SysUser sysUser…
一.数据迁移用来解决code first情况下当增加.删除.改变实体类,或改变DbContext类后,相应地更新数据库结构而不会对现有数据产生影响. 1.启用迁移指令:enable-migrations add-migration XXX enable-migrations指令:a.在项目根目录下创建了一个Migrations文件夹b.在Migrations文件夹下新建一个Configuration.cs文件.可以通过修改Configuration.cs来对Migration做一些配置(如加入一…
一.分页(PagedList.MVC)1.安装PagedList.MVCPM>install-package PagedList.mvc   2.控制器中使用PagedList   3.cshtml中使用PagedList 页面显示页码: @Html.PagedListPager(Model,page=>Url.Action("Index",new{page,sortOrder=ViewBag.CurrentSort,currentFilter=ViewBag.curren…
强类型的辅助方法:这些helper的特征是名称后面加上了 For , 这些叫做强类型的辅助方法. 共用布局页:可以在Views文件夹下面新建一个视图页,命名为_ViewStart.cshtml,将这部分统一写到这个文件里(如下图),这样应用布局页的View就可以省略这部分内容了. 另外这个_ViewStart.cshtml也是可以嵌套的,使用布局页的View会自动应用最近文件夹下面的_ViewStart.cshtml. 分部视图:创建Partial View:一般直接右键"Views/Share…
分类:C#.VS2015 创建日期:2016-06-18 使用教材:(十二五国家级规划教材)<C#程序设计及应用教程>(第3版) 一.使用别人已经设计好的类简化你的代码编写工作量 当让你去处理一堆乱七八糟的事情时,要把它弄的有条理,首先需要“先把它分成几大部分”(划分为不同的“命名空间”或者“包”),然后再把每一部分进行“分类”(每个命名空间下可能有多个类),最后再一件一件地去完成(实现各个类的功能). 可是,你如何用代码去描述这些“分类”呢?总得先区分出来你是不是在描述分类吧,这就是clas…
分类:C#.VS2015 创建日期:2016-06-14 教材:十二五国家级规划教材<C#程序设计及应用教程>(第3版) 一.配套源程序(VS2015版)的运行截图 VS2015版的配套源程序在一个解决方案中包含了教材中的所有例题.习题.上机练习.综合设计的全部源程序,运行时,你只需要展开左侧对应的章节节点,直接单击其中的某一项,就可以在右侧观察执行的结果,或者在弹出的窗口中观察输出的结果. 二.本章学习要点 1.C#项目的组织 (1)掌握类.命名空间.C#编程的基本格式等基础知识. (2)掌…
成为Java高手的25个学习要点 想成为Java大牛吗?不妨来学习这25个要点. 1. 你需要精通面向对象分析与设计(OOA/OOD).涉及模式(GOF,J2EEDP)以及综合模式.你应该了解UML,尤其是class.object.interaction以及statediagrams. 2. 你需要学习Java语言的基础知识以及它的核心类库(collections.serialization.streams.networking.multithreading.reflection.event.h…
最近想重新好好学习一下entityframework,于是在院子里找到了一篇不错的博客.下面把学习的过程记录下来,方便以后复习. 学习过程参考大神的博客:http://www.cnblogs.com/VolcanoCloud/p/4475119.html 开篇见得很好啊. 1.为什么要学习EF? 这个问题很简单,项目需要.这不像学校,没人强迫你学习! 我学习EF的原因主要是: a.EF是微软推荐的数据库访问技术: b.能提高我的开发效率,我不喜欢写那密密麻麻的SQL: c.比我写的SQL更合理,…
学习编程技术要点及方向亮点: 传统学习编程技术落后,应跟著潮流,要对业务聚焦处理.要Jar, 不要War:以小为主,以简为宝,集堆而成.去繁取简 Spring Boot,明日之春(future of Spring).集堆综合技术如 jHipster 是必然的软件开发途径前后端分离技术,跨域资源共享( CORS).提供Spring Boot1.3.6+Angular1.4.0UI-Route 0.40+Mongodb 2.6.3 CRUD学习程式例子.前言 一般大专的软件技术课程是这样的,有系统地…