上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 双色球想必大家都很熟悉了,尽管屡买屡不中,但还是会买。以前就想过利用双色球的走势图得到双色球的数据库,至于得到数据库干什么倒没想过,不过对以往号码有没有重复出现还是挺好奇的。最近写Entity Framework的博客,所以这篇文章的标题里就出现了Entity Framework的身影,其实Entity Framework在下面的程序里只占据了很少的一部分。 下面开始介绍我获取数据库的方法。 ... 阅读全文
posted @ 2012-11-26 22:52 BobTian 阅读(15320) 评论(19) 推荐(4) 编辑
摘要: 前两篇博文中的配置属性和配置关系都是配置映射,配置属性是属性的映射,配置关系式关系的映射,本篇从讲讲实体的映射。首先,配置实体映射到表,使用ToTable方法,它接受两个参数,第一个参数是表的名称,第二个参数是Schema名称。 1: ToTable("Destination", "baga");一、配置多个实体到一个表下面是用到的类: 1: public class Blog 2: { 3: public int Id { get; set; } 4: public DateTime Cre... 阅读全文
posted @ 2012-11-20 00:24 BobTian 阅读(15692) 评论(2) 推荐(10) 编辑
摘要: 实体间的关系,简单来说无非就是一对一、一对多、多对多,根据方向性来说又分为双向和单向。Code First在实体关系上有以下约定:1. 两个实体,如果一个实体包含一个引用属性,另一个实体包含一个集合属性,Code First默认约定它们为一对多关系。 2. 两个实体,如果只有一个实体包含一个导航属性或一个集合属性,Code First也默认约定它们是一对多关系。 3. 两个实体分别包含一个集合属性,Code First默认约定它们为多对多关系。 4. 两个实体分别包含一个引用属性,Code First默认约定它们为一对一关系。 5. 在一对一关系情况下,需要提供给Cod... 阅读全文
posted @ 2012-11-12 21:53 BobTian 阅读(23130) 评论(6) 推荐(18) 编辑
摘要: 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 阅读全文
posted @ 2012-11-07 00:04 BobTian 阅读(19109) 评论(10) 推荐(15) 编辑
摘要: 开始本篇文章之前,先说一下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 阅读全文
posted @ 2012-11-04 00:16 BobTian 阅读(13294) 评论(11) 推荐(12) 编辑
摘要: 一、前言浏览ADO.NET博客发现,在过去的几年,Entity Framework取得了显著进展,尤其这一两年更是发展迅猛。EF4.1引进了新的DbContext API和Code First的支持。今年早些时候发布的EF 4.3提供了对Code First迁移的支持,这使得开发人员可以轻松通过优化... 阅读全文
posted @ 2012-11-02 00:17 BobTian 阅读(16103) 评论(25) 推荐(12) 编辑
摘要: GitHub项目地址:https://github.com/mingceng/merge-gridviewcell上周写了一篇GridView多行多列合并单元格(完整代码和例子),实现的方法有很多不足之处,比如只能合并连续的列,不支持模板列。在今天的文章里,首先来解决第一个不足。解决这个问题的思路并... 阅读全文
posted @ 2012-10-19 22:09 BobTian 阅读(17390) 评论(6) 推荐(5) 编辑
摘要: GitHub项目地址:https://github.com/mingceng/merge-gridviewcell使用GridView展示数据,经常会遇到合并单元格的情况。首先说明一下项目中合并单元格的要求,如下图所示,左边是合并之前的GridView,右边是合并之后的GridView。从图中可以看... 阅读全文
posted @ 2012-10-10 22:14 BobTian 阅读(36780) 评论(24) 推荐(27) 编辑
摘要: 如果你是一位有经验丰富的Web开发人员,你会爱上Visual Studio 2012提供的HTML5/JavaScript/CSS3的选项。 我们知道,10月26日Windows 8将正式发布,这表示开发人员得做出决定是使用HTML5/JavaScript/CSS还是XAML/C#或者Visual 阅读全文
posted @ 2012-09-28 23:01 BobTian 阅读(5748) 评论(3) 推荐(0) 编辑
摘要: 在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 阅读全文
posted @ 2012-09-26 11:23 BobTian 阅读(21258) 评论(0) 推荐(0) 编辑
摘要: 今天看了一篇博客提到下文中的技巧,想必很多人都知道了,这里再次提出来,权当给不知道的人吧。 举个例子,VS中,有智能提示的情况下,输入“Math.”后会出现智能提示,如下图所示: 在输入Abs方法的参数时,也会出现智能提示,如下图所示: 智能提示给我们带来帮助的同时,可能也会带来一点点的不便(平时开 阅读全文
posted @ 2012-09-22 22:59 BobTian 阅读(1206) 评论(3) 推荐(1) 编辑
摘要: win8下打开IE10就提示已停止工作,解决方法是进入控制面板->Internet选项->高级->重置,然后重新打开IE10,OK! 阅读全文
posted @ 2012-09-19 21:49 BobTian 阅读(783) 评论(0) 推荐(0) 编辑
摘要: 毕业离开学校快2个月了,回过头看看这段时间发生的事所做的事,有一肚子的话要说,可能有很多的牢骚在里面。 毕业之后,我的同学有很多去了北京上海等一线城市,而我依然呆在上了四年大学的青岛。对青岛是几线城市我没有概念,但是青岛的确很美,很多园子里的朋友问我在哪里工作,我说在青岛,他们都说是很好的地方。记得前段时间北京那场暴雨,媒体拿青岛的下水道来比较,至少生活在青岛不用担心被淹了。从7年前第一次来青岛... 阅读全文
posted @ 2012-08-27 00:11 BobTian 阅读(2685) 评论(19) 推荐(1) 编辑
摘要: OpenLayers有多个不同的图层类,每一个都可以连接到不同的地图服务器。例如通过Layer.WMS类可以连接到WMS地图服务器,通过Layer.Google类可以连接到谷歌地图服务器。OpenLayers中的每个图层都是独立的,对一个的操作不会影响到另外一个。 不管地图应用的目的是什么,一个有用的地图至少需要有一个图层,至少一个基底图层。其他基底图层之上的图层称之为叠加图层。基底图层和叠加图... 阅读全文
posted @ 2012-07-22 23:15 BobTian 阅读(12163) 评论(2) 推荐(1) 编辑
摘要: 什么是OpenLayers? OpenLayers是用于制作交互式Web地图的开源客户端JavaScript类库,制作的地图几乎可以在所有的浏览器中查看。因为是客户端类库,它不需要特殊的服务器端软件或配置,甚至不用下载任何东西就可以使用它。OpenLayers最初由Metacarta开发,现在它已经成为一个拥有众多开发者和帮助社区的成熟、流行的框架。 下载OpenLayers OpenLay... 阅读全文
posted @ 2012-07-19 23:28 BobTian 阅读(23049) 评论(3) 推荐(4) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页