找到相关内容 1186
EntityFramework自关联设置
一般我们创建一个自关联表,例如Node(NodeId,NodeName,ParentId),NodeId为主键,ParentId添加外键约束,使用vs2010的导入功能就可以自动生成自关联实体,如下图 但是由于各种原因,我获取的表没有设置外键约束,导入数据表后无法自动生成关联和导航属性。这是可以这样来设置, 1,导入实体:使用sqlserver创建一个link表, 2,增加关联
http://cyqdata.cn/cnblogs/article-detail-35069 
基于WebForm.Panel控件的单据模板
      公司一直在做WebForm软件,所以经常要创建新页面来完成某些功能,如数据的增删改查等.对于单据页面,大家一定不陌生.       可能最常见的场景就是一个列表页面+一个单据页面,列表页面使用网格控件展示批量数据,单据页面用来展示单条数据,并同时可新增和编辑.   &
http://cyqdata.cn/cnblogs/article-detail-35061 
[原创]使用 NodeJS, MarkdownJS, PrettifyJS 打造个人博客写作平台 - 打包下载
引言 上一篇文章我们介绍了使用 NodeJS, MarkdownJS, PrettifyJS 打造个人博客写作平台的整体思路, 也顺利解决了把 PrettifyJS 转换为 NodeJS 模块的麻烦。这篇文章我们会分析 NodeJS 相关代码,并给出可运行的压缩包下载。 在继续本文之前,先来回答上篇评论中网友的疑问,这么做的好处有哪些? 如果我们有 Showdown 这样的在线转换 Markdow
http://cyqdata.cn/cnblogs/article-detail-35060 
MDSF:在线查看【模型驱动软件工厂】文章汇总
OpenExpressApp是我前年开始写的一个框架,最近没有怎么更新,有些关心的朋友还问我进度以及是否停止了,在这里我想和大家说的是,OEA还一直在做着,我的目标并没有因为我的精力分布较多而改变,OEA仍旧是我主要的关注点。   去年我主要是在OpenExpressApp的建模方向上花了一个半月时间,也写了一些文章,在这里我把我对模型驱动软件工厂相关的一些内容,通过在线的方式与大家分享一下。如果
http://cyqdata.cn/cnblogs/article-detail-35059 
ESFramework 4.0 进阶(02)-- 核心:消息处理的骨架流程
   (ESFramework 4.0 快速上手 系列文章介绍的是属于ESFramework的傻瓜式应用,对于开发一般的通信程序已经足够了,但是如果要构建更高性能更灵活更具扩展性的应用,还是必须要从基础开始了解ESFramework的内核机制。《ESFramework 4.0 进阶》系列是为通向ESFramework内核的一条路。)    
http://cyqdata.cn/cnblogs/article-detail-35042 
[翻译]在WCF Services中共享DataContacts(正在进行中…)
Sharing DataContracts between WCF Services 在WCF Services中共享DataContacts with 2 comments In a previous article, Multiple web service references sharing types, I wrote about sharing types between refer
http://cyqdata.cn/cnblogs/article-detail-35040 
CYQ.DATA编写简易Winform数据查询分析系统的体会
首先,本篇文件适合初学winform程序的朋友观看,如果是中、高级的大虾们可以略过了,呵呵。 根据单位要求,要弄一个数据查询分析程序,而且要弄成winform版的。 我晕!从来没写过winform程序,怎么办? 现学现卖,这就是我的中心思想。 学谁:谷歌、百度、路过秋天所写的CYQ.DATA框架。 呵呵,前两个不说了,最后一个就是很好的框架程序,开发者是路过秋天,上次用这个做了一个天气预报采集程序
http://cyqdata.cn/cnblogs/article-detail-35038 
MDSF:SoftFluent敏捷模型驱动开发介绍
    模型驱动软件工厂的概念现在在软件行业越来越多了,OpenExpressApp的目标也是做一个类似的东东,本篇给大家介绍另一个模型驱动软件工厂的应用平台SoftFluent。 软件开发的挑战 常用方法      失败原因 技术缺乏 经验缺少 框架过渡设计 成功方程式模型 SoftFlu
http://cyqdata.cn/cnblogs/article-detail-35035 
究竟应该怎么调用WCF服务?
对于下面几种方式,哪一种是最合适的,我期望的是这样的: 1) 在客户端,对于TCP确保使用连接池,在每一次使用连接之后归还连接等待复用。由于连接池是宝贵的资源,不可能每一次调用都去创建,而是只创建一次。 2) 在服务端,调用完毕之后可以尽快释放服务实例(设置的是  [ServiceBehavior(InstanceContextMode = InstanceContextMode.Per
http://cyqdata.cn/cnblogs/article-detail-35034 
C# 谈谈abstract用法 和一个简单abstract factory
abstract 修饰符可以和类、方法、属性、索引器及事件一起使用。在类声明中使用 abstract 修饰符以指示某个类只能是其他类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。 抽象类具有以下特性: 抽象类不能实例化。 抽象类可以包含抽象方法和抽象访问器。 不能用 sealed(C# 参考)修饰符修改抽象类,这意味着抽象类不能被继承。 从抽象类派生的非
http://cyqdata.cn/cnblogs/article-detail-35031 
不用Flex,进行轻量级的Flash RIA开发以降低发布文件的尺寸
Flex生成的Flash程序文件太大,用Flash CS 工具开发太慢且不顺手,怎么办?请看本文。 众所周知,Flex是重量级的基于Flash平台的GUI框架,功能十分强大,布局,Style,数据绑定,MXML支持等应有尽有。缺点就是发布尺寸大,发布一个空应用,导出来也有将近200K。这样一来,开发一些中小型RIA项目就面临着严重的问题:swf文件体积大,加载慢。没办法,只好用Flash CS
http://cyqdata.cn/cnblogs/article-detail-34977 
[原创]使用 NodeJS, MarkdownJS, PrettifyJS 打造个人博客写作平台 - 整体思路
引言 最近博客更新比较频繁,尝试了几种不同的写作方式,总结如下: 第一种很简单了,直接使用博客园的在线编辑器。 优点是方便快捷,适合写些篇幅不大的随笔。 由于我经常更新的文章比较长,有时间需要花一两个小时来写作,经常会出现 Session 超时而丢失数据的情况。 使用 Word 写作,这个可以方便的插入图片,进行排版。 但是缺点也很明显,保存的 html 源代码里面有太多垃圾数据,并且放到博客上
http://cyqdata.cn/cnblogs/article-detail-34970 
在Entity Framework中使用存储过程(五):如何通过存储过程维护多对多关系?
对于数据库设计来说,多对多(或者一对多)是一种常见的数据关系,比如联系人和地址之间的关系。我们通常采用建立关系表的方式来表示这种关系,比如我们创建一张Contact—_Address(ContactID, AddressID)来存储联系人和地址之间的关系。如果我们最终需要通过存储过程的方式来维护他们之间的关系,该如何做呢?本篇文章给你一个具体的例子来演示如果采用存储过程来建立和删除实体之间的关系。
http://cyqdata.cn/cnblogs/article-detail-32806 
C# 谈谈Interface和通过Interface传递web页面数据
接口:描述可属于任何类或结构的一组相关功能,通过interface关键字来声明;接口只包含方法、委托或事件和属性的签名(接口包含的成员)、不能包含字段(因为字段是包含数据的)。方法的实现是“继承”接口的类中完成的;接口可以包含的成员的访问修饰符只能且默认为public;一个接口可以从一个或多个基接口继承;接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员;
http://cyqdata.cn/cnblogs/article-detail-32803 
.Net通用基础框架(.Net Common Infrastructure)-缓存
缓存可以提高网站性能,减轻数据库压力。网站中常用的缓存分为业务数据缓存和页面文件缓存两类,其中业务数据缓存常用AspnetCache,Memcached等,而页面文件缓存常用Squid和Nginx,今天 介绍的内容是业务数据缓存。 Common.Cache类图 缓存接口ICache:使用Add方法时,如果key存在,则返回false。使用Set方法时,key不存在则添加,否则更新。 u
http://cyqdata.cn/cnblogs/article-detail-32778 
FGMap学习之-添加自己的地图数据
今天进入我们的正题,如何来加载自己的地图数据,这里使用的数据可以自己生成,也可以从网上下载,放到本机或自己的服务器上,只要修改对应的路径就行。 仍然在上次的例子上来增加: 在项目的src目录上点击右键,选择"新建ActionScript类",输入包名、类名及超类: 点击“Finish”后,会在程序中新建出一个MyTileLayer.as的文件,将下面的代码贴入文件中:
http://cyqdata.cn/cnblogs/article-detail-32773 
[翻译]JavaScript秘密花园 - hasOwnProperty,Functions,this
JavaScript Garden - 原文 JavaScript Garden - 中文翻译 hasOwnProperty 为了判断一个对象是否包含自定义属性而不是原型链上的属性, 我们需要使用继承自 Object.prototype 的 hasOwnProperty 方法。 注意: 通过判断一个属性是否 undefined 是不够的。 因为一个属性可能确实存在,只不过它的值被设置为
http://cyqdata.cn/cnblogs/article-detail-32741 
iframe的onload在Chrome/Opera中执行两次Bug
创建iframe对象,添加load事件, 再将iframe添加到body中。Chrome/Opera中会造成load事件的handler执行两次。 <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>iframe的onload在Chrome/Opera中执行两
http://cyqdata.cn/cnblogs/article-detail-32731 
IE9给我带来的惊喜和不解(For silverlihgt不解)
今天兴致冲冲的装上了IE9,发现IE9装好后不能打开我的silverlight。提示我需要安装silverlight插件 如图 后面深蓝色群里得朋友说他们没有这个问题,但是在64位的情况下会有这个问题,我查看了 我的silverlight是好的,并且重新安装runtime也装不上去。 大家看 加载项里面有silverlihgt,且版本号是4.0.50917 找了半天总算找到解决办法了,将Acti
http://cyqdata.cn/cnblogs/article-detail-32717 
ESFramework 4.0 快速上手 -- 重登陆模式
在ESFramework框架中基于TCP的服务端引擎(当然也包括Rapid引擎)都采用了这样一条规则:默认情况下,客户端与服务器成功建立TCP连接以后,服务端会从客户端发过来的第一条消息中取出消息头的UserID属性的值,并将其与对应的TCP连接绑定起来。这样,服务端就知道每一个TCP连接所对应的用户UserID,而当我们要求服务端向某个客户端发送消息时,服务端就知道通过哪个TCP连接进行发送了。
http://cyqdata.cn/cnblogs/article-detail-32708