摘要:
前一篇 第一篇:Entity Framework 简介 我有讲到,ORM 最关键的 Mapping,也提到了最早实现Mapping的技术,就是 特性 + 反射,那Entity Framework 实现Mapping 又是怎样的呢? EntityFramework 实现Mapping 有两种方式。 1 阅读全文
摘要:
最近碰到一个这样的需求,字符串指定间隔长度插入指定字符串,大概描述一下 有一字符串 “abcde12345fghig67890” ,我想指定间隔长度为5(这个是字符串长度能够被5整除),插入“/”字符串(字符串不限制长度)。 最后返回结果“abcde/12345/fghig/67890” . 下面是 阅读全文
摘要:
“你不想重新发明轮子(或者更差的是,漏气的轮子),所有你从设计模式中寻求协作,设计模式是过去人们面对软件设计问题所学来的经验。有了设计模式,你就可以利用他人经验和实务的精华,省去的时间可以用在... 其他的事情上,像是:更有挑战性的事情,更复杂的事情,更有趣的事情。” 以上是摘取《深入浅出设计模式》 阅读全文
摘要:
我相信每一个系统,都会有邮件发送的场景,而且这种使用场景有很多,比如登入一个系统,忘记密码,那就要通过忘记密码功能,检查你注册邮件,然后发一封重设密码的邮件给你(当然现在可能通过手机验证码处理的方案多)。 到今天为止我一直以为,.NET发送邮件组件有很多,我之前了解的有.Net 自带的System. 阅读全文
摘要:
先从ORM说起吧,很多年前,由于.NET的开源组件不像现在这样发达,更别说一个开源的ORM框架,出于项目需要,以及当时OOP兴起(总不至于,在项目里面全是SQL语句),就自己开始写ORM框架。要开发ORM框架首先要了解ORM概念。 ORM 对象关系映射,O(Object) 对象,在项目中就是实体,更 阅读全文
摘要:
2014 年开始接触 Entity Framework 6 也快两年,用它已经沉淀了一个成熟架构,也用来开发了不少大大小小的产品和项目,直到这段时间,才真正有时间来回顾,重新学习它,为让大家更加了解Entity Framework 6,以及想把这两年中,开发过程中碰到的种种问题,跟大家分享,特此想做 阅读全文
摘要:
今天有意的在博客园里面搜索了一下 Z.ExtensionMethods 这个扩展类库,确发现只搜到跟这个真正相关的才两篇博文而已,我都点进去看了一下,也都只是提到而已,没有专门介绍,才引起我写这篇文档。 一. Z.ExtensionMethods 介绍 Z.ExtensionMethods 是国外( 阅读全文
摘要:
一. 使用意图 常常在开发过程中,碰到一个实体上的属性值,要赋值给另外一个相类似实体属性时,且属性有很多的情况。一般不利用工具的话,就要实例化被赋值实体B,然后再将实体A的字段一个个赋值给B的属性,单单写这些没有技术含量的赋值语句,就要用很大的代码篇幅。假如做得好一点的话,一般就是利用反射的方式,将 阅读全文
摘要:
这段时间在忙着给公司,一个WPF项目做一些功能,该项目的背景介绍 综上,就是现在这个项目技术背景,和一些现状。 我是因为在里面新增了几个功能模块,在过程中发现开发起来太痛苦,太吃力,才萌生了想重构这个项目想法,但是由于项目还在使用,而且一种特殊环境下,比较依赖一个系统,不能够一下全部重构了,只能一步 阅读全文
摘要:
在 Build 2016开发者大会上,微软宣布它上个月收购的C#和.NET移动开发工具Xamarin对所有Visual Studio用户免费。所有Visual Studio版本涵盖了从免费的社区版到企业版,此举意味着开发者可以使用 .NET和 C# 为 Android和iOS平台构建应用。值得一提的 阅读全文