Fork me on GitHub

07 2018 档案

摘要:一、FluentAPI: 1、基本配置: 二、EF增删查改: 获取Dbset除了可以ctx.Persons之外,还可以ctx.Set<Person>() 1、增加:ctx.Persons.Add(p1) ; ctx.SaveChange(); 2、删除:先查询出要删除的数据,然后Remove。这种方 阅读全文
posted @ 2018-07-29 16:29 精进的小陈 阅读(402) 评论(0) 推荐(0) 编辑
摘要:1、 ORM :Object Relation Mapping ,通俗说:用操作对象的方式来操作数据库。 2、 插入数据不再是执行Insert,而是类似于 Person p=new Person() ; p.Age=3;p.Name="wang" ;db.save(p);这样的做法; 3、ORM工具 阅读全文
posted @ 2018-07-29 15:31 精进的小陈 阅读(250) 评论(0) 推荐(0) 编辑
摘要:一、 linq 1、简介: 能用linq实现的基本都可以用扩展方法实现; 举例: 查询ID>1的狗有如下两种写法 (1)var r1=dogs.where(d=>d.id>1) (2)var r1= from d in dogs where d.id>1 selext d; Linq和 Lamda写 阅读全文
posted @ 2018-07-29 13:33 精进的小陈 阅读(954) 评论(0) 推荐(0) 编辑
摘要:相关知识点复习: 1、var 类型推断: var p=new Person(); 2、匿名类型: var a=new {Name="wang",Age=12 }; 3、给新创建的对象属性赋值的简化方法: var P=new Person{Name="wang" ,Age=12 } 等价于 Perso 阅读全文
posted @ 2018-07-28 00:08 精进的小陈 阅读(227) 评论(0) 推荐(0) 编辑
摘要:一、过滤器 AOP(面向切面编程)是一种架构思想,用于把公共的逻辑放到一个单独的地方,这样就不用每个地方都写重复的代码,比如程序中发生异常,不用每个地方都try catch 只要在(golbal的Application_Error)中统一进行异常处理。不用每个Actuon中都检查当前用户是否有执行权 阅读全文
posted @ 2018-07-27 17:25 精进的小陈 阅读(341) 评论(0) 推荐(0) 编辑
摘要:1、 使用 Model.isValid 验证数据是否有效,将验证权给程序员 2、Attribute:提供了服务器端验证请求数据的能力,要把对应的attribute标记到Model属性上 常用Attribute: (1)[Required]这个属性是必须的; (2)[StringLength(100) 阅读全文
posted @ 2018-07-27 15:05 精进的小陈 阅读(223) 评论(0) 推荐(0) 编辑
摘要:一、自动using 1、 Model 文件夹添加 Person类,在view文件夹下web.config文件,将namespace加入,cshtml文件就不需要添加@model引用; 二、layout 1、 @RenderBody()渲染正文部分; cshtml的layout属性设置layout页面 阅读全文
posted @ 2018-07-26 17:24 精进的小陈 阅读(210) 评论(0) 推荐(0) 编辑
摘要:一、Action 1、Action参数: 普通参数、Model类、FormCollection (1)、普通参数 Index(string name,int age) 框架会自动把用户请求的QueryString 或者Post表单中的值根据参数名字映射对应参数的值,适用于查询参数比较少的情况。 (2 阅读全文
posted @ 2018-07-26 10:23 精进的小陈 阅读(769) 评论(0) 推荐(0) 编辑
摘要:一、MVC入门: 1、MVC简介 约定大于配置 2、MVC访问流程 csthml模板(razor模板)就是简化HTML的拼接的模板,最终还是生成html给浏览器显示,不能直接访问cshtml文件。 二、Razor语法: 1、 @启动的区域为标准的C#代码,其他部分是普通的html代码 2、 用法: 阅读全文
posted @ 2018-07-25 16:06 精进的小陈 阅读(1532) 评论(0) 推荐(0) 编辑
摘要:一、简介: XML优点:容易读懂;格式标准任何语言都内置了XML分析引擎; XML就是一种格式化的方式来存储数据; .net程序中的一些配置文件app.config 、 web.config 文件都是xml文件; XML语法规范:标签、嵌套、属性。标签要闭合,属性值要用“”包围,标签可以相互嵌套; 阅读全文
posted @ 2018-07-25 14:57 精进的小陈 阅读(312) 评论(0) 推荐(0) 编辑
摘要:一、 二进制序列化: 对象的序列化是将对象转换为二进制数据(字节流),反序列化是将二进制数据还原为对象。 BinaryFormatter 将对象序列化到stream: void Serialize( Stream,object pdj ) 将对象从stream 中反序列化,返回值为反序列化得到的对象 阅读全文
posted @ 2018-07-25 14:34 精进的小陈 阅读(233) 评论(0) 推荐(0) 编辑
摘要:一、泛型: 所谓泛型,即通过参数化类型来实现在同一份代码上操作多种数据类型。泛型编程是一种编程范式,它利用“参数化类型”将类型抽象化,从而实现更为灵活的复用。 二、泛型约束: 转自:http://www.cnblogs.com/kk888/archive/2011/09/01/2161647.htm 阅读全文
posted @ 2018-07-25 13:23 精进的小陈 阅读(7043) 评论(0) 推荐(0) 编辑
摘要:一、 简介: 二、判断是否使用attribute及自定义: 阅读全文
posted @ 2018-07-25 11:01 精进的小陈 阅读(369) 评论(0) 推荐(0) 编辑
摘要:原文地址:https://blog.csdn.net/wangqingbo0829/article/details/48474173 继承自非抽象类 向上转型:将子类对象转为父类对象。此处父类对象可以是接口。 向下转型:把父类对象转为子类对象。 例: 特注:若Animal animal = new 阅读全文
posted @ 2018-07-25 09:02 精进的小陈 阅读(3679) 评论(1) 推荐(2) 编辑
摘要:微软官方文档:https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/classes-and-structs/abstract-and-sealed-classes-and-class-members 抽象类和类成员 通过在类 阅读全文
posted @ 2018-07-25 08:56 精进的小陈 阅读(1072) 评论(0) 推荐(1) 编辑
摘要:1. 反射可以做什么: .net 类都被编译诚IL,反射就可以在运行时获得类的信息(有哪些方法,字段,构造函数,父类),可以动态创建对象,动态赋值,动态调用方法 每一个类对应一个type对象,每一个方法对应一个MethodInfo 对象,每个属性对应一个PropertyInfo 这就是类、方法、属性 阅读全文
posted @ 2018-07-24 16:49 精进的小陈 阅读(253) 评论(0) 推荐(0) 编辑
摘要:一. 多项目开发: 1. 建立项目: 两种方式: (1) 项目和解决方案一起建立 (2) 先建立解决方案,然后添加项目 2. 有需要用到的公用类,建立类库,其他项目引用时,先添加引用,在命名控件引用: (1) 添加类库 (2) 添加引用: (3) 引用类方法: 3. 配置文件读取: 只有读取主项目( 阅读全文
posted @ 2018-07-24 14:07 精进的小陈 阅读(397) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示