摘要:
双色球想必大家都很熟悉了,尽管屡买屡不中,但还是会买。以前就想过利用双色球的走势图得到双色球的数据库,至于得到数据库干什么倒没想过,不过对以往号码有没有重复出现还是挺好奇的。最近写Entity Framework的博客,所以这篇文章的标题里就出现了Entity Framework的身影,其实Entity Framework在下面的程序里只占据了很少的一部分。 下面开始介绍我获取数据库的方法。 ... 阅读全文
摘要:
前两篇博文中的配置属性和配置关系都是配置映射,配置属性是属性的映射,配置关系式关系的映射,本篇从讲讲实体的映射。首先,配置实体映射到表,使用ToTable方法,它接受两个参数,第一个参数是表的名称,第二个参数是Schema名称。 1: ToTable("Destination", "baga");一、配置多个实体到一个表下面是用到的类: 1: public class Blog 2: { 3: public int Id { get; set; } 4: public DateTime Cre... 阅读全文
摘要:
实体间的关系,简单来说无非就是一对一、一对多、多对多,根据方向性来说又分为双向和单向。Code First在实体关系上有以下约定:1. 两个实体,如果一个实体包含一个引用属性,另一个实体包含一个集合属性,Code First默认约定它们为一对多关系。 2. 两个实体,如果只有一个实体包含一个导航属性或一个集合属性,Code First也默认约定它们是一对多关系。 3. 两个实体分别包含一个集合属性,Code First默认约定它们为多对多关系。 4. 两个实体分别包含一个引用属性,Code First默认约定它们为一对一关系。 5. 在一对一关系情况下,需要提供给Cod... 阅读全文
摘要:
Entity Framework Code First的默认行为是使用一系列约定将POCO类映射到表。然而,有时候,不能也不想遵循这些约定,那就需要重写它们。重写默认约定有两种方式:Data Annotations和FluentAPI。Data Annotations在功能上是Fluent API的子集,在一些映射场景下使用Annotations不能达到重写的目的,因此本篇文章中使用Fluent API配置属性。一、Fluent API配置属性Code First Fluent API通常情况下是在DbContext的派生类中重写OnModelCreating方法。1.配置LengthLeng 阅读全文
摘要:
开始本篇文章之前,先说一下Entity Framework 6 Alpha1在NuGet中已可用,原文链接http://blogs.msdn.com/b/adonet/archive/2012/10/30/ef6-alpha-1-available-on-nuget.aspx俗话说:“工欲善其事必先利其器”,在深入讲解Entity Framework之前,先准备一下开发工具以及前期的配置。一、开发工具开发工具基本略过,这里说一下,我使用的是Visual Studio 2012,Entity Framework版本为4.3.1,获取这个版本的办法:在Package Manager Console 阅读全文
摘要:
一、前言浏览ADO.NET博客发现,在过去的几年,Entity Framework取得了显著进展,尤其这一两年更是发展迅猛。EF4.1引进了新的DbContext API和Code First的支持。今年早些时候发布的EF 4.3提供了对Code First迁移的支持,这使得开发人员可以轻松通过优化... 阅读全文
摘要:
GitHub项目地址:https://github.com/mingceng/merge-gridviewcell上周写了一篇GridView多行多列合并单元格(完整代码和例子),实现的方法有很多不足之处,比如只能合并连续的列,不支持模板列。在今天的文章里,首先来解决第一个不足。解决这个问题的思路并... 阅读全文
摘要:
GitHub项目地址:https://github.com/mingceng/merge-gridviewcell使用GridView展示数据,经常会遇到合并单元格的情况。首先说明一下项目中合并单元格的要求,如下图所示,左边是合并之前的GridView,右边是合并之后的GridView。从图中可以看... 阅读全文
摘要:
如果你是一位有经验丰富的Web开发人员,你会爱上Visual Studio 2012提供的HTML5/JavaScript/CSS3的选项。 我们知道,10月26日Windows 8将正式发布,这表示开发人员得做出决定是使用HTML5/JavaScript/CSS还是XAML/C#或者Visual 阅读全文
摘要:
在SQL中,经常用到关联查询,比如select a.* from A a inner join B b on a.PId=b.FId where 条件,SQL中也支持类似的关联更新和关联删除。 关联更新语法: update a set a.字段=” from A a inner join B b o 阅读全文
摘要:
今天看了一篇博客提到下文中的技巧,想必很多人都知道了,这里再次提出来,权当给不知道的人吧。 举个例子,VS中,有智能提示的情况下,输入“Math.”后会出现智能提示,如下图所示: 在输入Abs方法的参数时,也会出现智能提示,如下图所示: 智能提示给我们带来帮助的同时,可能也会带来一点点的不便(平时开 阅读全文
摘要:
win8下打开IE10就提示已停止工作,解决方法是进入控制面板->Internet选项->高级->重置,然后重新打开IE10,OK! 阅读全文
摘要:
毕业离开学校快2个月了,回过头看看这段时间发生的事所做的事,有一肚子的话要说,可能有很多的牢骚在里面。 毕业之后,我的同学有很多去了北京上海等一线城市,而我依然呆在上了四年大学的青岛。对青岛是几线城市我没有概念,但是青岛的确很美,很多园子里的朋友问我在哪里工作,我说在青岛,他们都说是很好的地方。记得前段时间北京那场暴雨,媒体拿青岛的下水道来比较,至少生活在青岛不用担心被淹了。从7年前第一次来青岛... 阅读全文
摘要:
OpenLayers有多个不同的图层类,每一个都可以连接到不同的地图服务器。例如通过Layer.WMS类可以连接到WMS地图服务器,通过Layer.Google类可以连接到谷歌地图服务器。OpenLayers中的每个图层都是独立的,对一个的操作不会影响到另外一个。 不管地图应用的目的是什么,一个有用的地图至少需要有一个图层,至少一个基底图层。其他基底图层之上的图层称之为叠加图层。基底图层和叠加图... 阅读全文
摘要:
什么是OpenLayers? OpenLayers是用于制作交互式Web地图的开源客户端JavaScript类库,制作的地图几乎可以在所有的浏览器中查看。因为是客户端类库,它不需要特殊的服务器端软件或配置,甚至不用下载任何东西就可以使用它。OpenLayers最初由Metacarta开发,现在它已经成为一个拥有众多开发者和帮助社区的成熟、流行的框架。 下载OpenLayers OpenLay... 阅读全文