04 2016 档案

摘要:离上一篇博客,快一周,工作太忙,只能利用休息日来写一些跟大家分享,Entity Framework Plus 组件系列文章,之前已经写过两篇 第一篇 Entity Framework Plus 之 Audit 第二篇 Entity Framework Plus 之 Query Future 计划还会 阅读全文
posted @ 2016-04-24 19:31 改變世界 阅读(2243) 评论(4) 推荐(14)
摘要:从性能的角度出发,能够减少 增,删,改,查,跟数据库打交道次数,肯定是对性能会有所提升的(这里单纯是数据库部分)。 今天主要怎样减少Entity Framework查询跟数据库打交道的次数,来提高查询性能。 举一个大家最常用功能 “分页” 功能。先贴一段代码。 这类型的代码,大家估计都看到过,也自己 阅读全文
posted @ 2016-04-12 20:57 改變世界 阅读(4952) 评论(11) 推荐(36)
摘要:我常常不仅仅逛 博客园,还会去找国外,特别是台湾的技术部落格,发现好的文章,我便会收录,今天我转载或者全文复制,在Google 博客园,一位叫保哥, 釐清 CLR、.NET、C#、Visual Studio、ASP.NET 各版本之間的關係 文章,转载主要原因,是保哥写得博文很透彻,有技术含量,但是 阅读全文
posted @ 2016-04-11 10:51 改變世界 阅读(887) 评论(1) 推荐(3)
摘要:一般系统会有登陆日志,操作日志,异常日志,已经满足大部分的需求了。但是有时候,还是需要Audit 审计日志,审计日志,主要针对数据增,改,删操作数据变化的记录,主要是对数据变化的一个追踪过程。其中主要追踪数据关键点如下 1. 新增 具体新增哪些数据,值是什么,新增人谁。 2. 修改 具体修改哪些数据 阅读全文
posted @ 2016-04-10 23:36 改變世界 阅读(8899) 评论(8) 推荐(21)
摘要:随着公司业务慢慢的拓展,项目便会越来越来多,很多项目会依赖其他项目DLL,比如一些底层的技术框架DLL引用,还有各业务系统的也有可能会有引用的可能。 项目多,交叉引用多,如果要是有一个DLL更新,那就要更新所有引用该DLL的项目,手动更新的话,有时候找到都很困难,更别说更新了,长此以往,更新DLL会 阅读全文
posted @ 2016-04-08 23:27 改變世界 阅读(10400) 评论(26) 推荐(51)
摘要:上一篇 第二篇:Entity Framework CodeFirst & Model 映射 主要介绍以Fluent API来实作EntityFramework CodeFirst,得到了大家一些支持,其中就有一位同学就提出。熟悉了EntityFramework CodeFirst 原理,就可以用微软 阅读全文
posted @ 2016-04-06 13:11 改變世界 阅读(4594) 评论(14) 推荐(19)
摘要:前一篇 第一篇:Entity Framework 简介 我有讲到,ORM 最关键的 Mapping,也提到了最早实现Mapping的技术,就是 特性 + 反射,那Entity Framework 实现Mapping 又是怎样的呢? EntityFramework 实现Mapping 有两种方式。 1 阅读全文
posted @ 2016-04-06 00:12 改變世界 阅读(6463) 评论(15) 推荐(19)
摘要:最近碰到一个这样的需求,字符串指定间隔长度插入指定字符串,大概描述一下 有一字符串 “abcde12345fghig67890” ,我想指定间隔长度为5(这个是字符串长度能够被5整除),插入“/”字符串(字符串不限制长度)。 最后返回结果“abcde/12345/fghig/67890” . 下面是 阅读全文
posted @ 2016-04-04 22:08 改變世界 阅读(1361) 评论(1) 推荐(1)
摘要:“你不想重新发明轮子(或者更差的是,漏气的轮子),所有你从设计模式中寻求协作,设计模式是过去人们面对软件设计问题所学来的经验。有了设计模式,你就可以利用他人经验和实务的精华,省去的时间可以用在... 其他的事情上,像是:更有挑战性的事情,更复杂的事情,更有趣的事情。” 以上是摘取《深入浅出设计模式》 阅读全文
posted @ 2016-04-04 20:53 改變世界 阅读(406) 评论(0) 推荐(1)
摘要:我相信每一个系统,都会有邮件发送的场景,而且这种使用场景有很多,比如登入一个系统,忘记密码,那就要通过忘记密码功能,检查你注册邮件,然后发一封重设密码的邮件给你(当然现在可能通过手机验证码处理的方案多)。 到今天为止我一直以为,.NET发送邮件组件有很多,我之前了解的有.Net 自带的System. 阅读全文
posted @ 2016-04-04 18:22 改變世界 阅读(1022) 评论(0) 推荐(2)
摘要:先从ORM说起吧,很多年前,由于.NET的开源组件不像现在这样发达,更别说一个开源的ORM框架,出于项目需要,以及当时OOP兴起(总不至于,在项目里面全是SQL语句),就自己开始写ORM框架。要开发ORM框架首先要了解ORM概念。 ORM 对象关系映射,O(Object) 对象,在项目中就是实体,更 阅读全文
posted @ 2016-04-04 13:33 改變世界 阅读(10490) 评论(13) 推荐(29)
摘要:2014 年开始接触 Entity Framework 6 也快两年,用它已经沉淀了一个成熟架构,也用来开发了不少大大小小的产品和项目,直到这段时间,才真正有时间来回顾,重新学习它,为让大家更加了解Entity Framework 6,以及想把这两年中,开发过程中碰到的种种问题,跟大家分享,特此想做 阅读全文
posted @ 2016-04-02 23:48 改變世界 阅读(3932) 评论(12) 推荐(18)
摘要:今天有意的在博客园里面搜索了一下 Z.ExtensionMethods 这个扩展类库,确发现只搜到跟这个真正相关的才两篇博文而已,我都点进去看了一下,也都只是提到而已,没有专门介绍,才引起我写这篇文档。 一. Z.ExtensionMethods 介绍 Z.ExtensionMethods 是国外( 阅读全文
posted @ 2016-04-02 22:55 改變世界 阅读(5137) 评论(6) 推荐(17)
摘要:一. 使用意图 常常在开发过程中,碰到一个实体上的属性值,要赋值给另外一个相类似实体属性时,且属性有很多的情况。一般不利用工具的话,就要实例化被赋值实体B,然后再将实体A的字段一个个赋值给B的属性,单单写这些没有技术含量的赋值语句,就要用很大的代码篇幅。假如做得好一点的话,一般就是利用反射的方式,将 阅读全文
posted @ 2016-04-02 14:46 改變世界 阅读(3899) 评论(8) 推荐(6)
摘要:这段时间在忙着给公司,一个WPF项目做一些功能,该项目的背景介绍 综上,就是现在这个项目技术背景,和一些现状。 我是因为在里面新增了几个功能模块,在过程中发现开发起来太痛苦,太吃力,才萌生了想重构这个项目想法,但是由于项目还在使用,而且一种特殊环境下,比较依赖一个系统,不能够一下全部重构了,只能一步 阅读全文
posted @ 2016-04-01 23:42 改變世界 阅读(846) 评论(7) 推荐(5)
摘要:在 Build 2016开发者大会上,微软宣布它上个月收购的C#和.NET移动开发工具Xamarin对所有Visual Studio用户免费。所有Visual Studio版本涵盖了从免费的社区版到企业版,此举意味着开发者可以使用 .NET和 C# 为 Android和iOS平台构建应用。值得一提的 阅读全文
posted @ 2016-04-01 12:04 改變世界 阅读(2022) 评论(14) 推荐(7)