摘要: 一般的开发流程是设计数据库,然后编写实体类的DatabaseFirst模式. 即使现在CodeFirst很流行,即首先编写实体类然后生成数据库,但是实体之间的关系通过DbContext中的OnModelCreating事件来手动编写还是很麻烦的. 因此很多开发还是习惯通过PD设计数据库.那么如何生成我们需要的CodeFirst的实体类呢.并且我们实体类的如何包含在PD中已经设置了中文描述如[Display(Name="编号")]这样的属性呢. 阅读全文
posted @ 2012-07-18 13:58 zhouruixi0728 阅读(3237) 评论(8) 推荐(5) 编辑
摘要: Simple OOXML(http://simpleooxml.codeplex.com/)是一个基于Open Office SDK v 2.0,同时支持office2007 Excel和Word导出的开源类库。 对于Excel支持多种数据格式包括字符串、数字、日期等,支持删除工作簿,支持DataTable的粘贴,支持合并单元格和设置单元格样式等等。 对于Word支持通过书签定位来输出字段的功能。 阅读全文
posted @ 2012-07-05 15:14 zhouruixi0728 阅读(2667) 评论(7) 推荐(2) 编辑
摘要: 利用ID列不能重复的特性,在页面加载时生成临时的GUID,然后插入数据是用这个GUID做ID,这样一个页面就不会由于用户连续点击或者刷新造成重复的数据插入,简单实用呵呵 阅读全文
posted @ 2011-07-05 11:01 zhouruixi0728 阅读(542) 评论(4) 推荐(0) 编辑
摘要: 分享一下我的编码习惯,大家有更好的方法欢迎留言补充 使用快捷键alt+shift+F10, 使用alt矩形选择, 按住ctrl点击全选整个单词,相当于双击全选, 要习惯使用home和end键, 使用shift+del整行删除, 使用带小红帽的键盘, 设置输入法, 代码生成 阅读全文
posted @ 2011-06-29 10:09 zhouruixi0728 阅读(3079) 评论(17) 推荐(4) 编辑
摘要: 背景 今天研究了一下刷博客的访问量的程序 实现过程 本来感觉很简单直接写个html页,里面嵌一个IFRAME,然后用js一直设置iframe的src,但是由于js的权限问题没成功...没办法只能做个winform的了. 直接在winform上放一个webbrowser然后在webbrowser页面加载完成后再重新加载就达到了刷访问量的目的...但是问题又出现了刷了几次之后访问量就不变了,原来博客系统屏蔽了一直请求的IP地址. 所以切换IP地址就成了问题的关键 阅读全文
posted @ 2011-06-28 17:18 zhouruixi0728 阅读(969) 评论(2) 推荐(0) 编辑
摘要: 我的项目都是用的ext布局然后中间是加载iframe页的tab控件所以当我们编辑一条数据打开一个编辑的tab页,保存时需要更新列表页的数据,但是如果直接用js刷新页面会造成时间的ext控件变短,因为ext初始化的时候会计算页面的宽度,但是当我们在编辑页的时候列表页是隐藏的,所以计算的宽度是错误的所以我们在最外面的页面加事件监听tab的切换,编辑页保存的时候先用js变量记录要更新哪个页面然后在那个页面active的时候再刷新 阅读全文
posted @ 2011-06-08 21:06 zhouruixi0728 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 网上看了很多一般都是重写repeater控件,不过发现一个超简单的方法,直接利用FooterTemplate 在里面加上  <FooterTemplate> <asp:Label ID="lblEmpty" Text="没有数据" runat="server" Visible='<%#bool.Parse((Repeater1.Items.Count==0).ToStrin... 阅读全文
posted @ 2010-12-01 18:11 zhouruixi0728 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 以前同事做水晶报表如果画完了再添加字段就得重画,因为画水晶报表讨论了很多次,我不相信微软把水晶报表做的那么烂,我就研究了一下水晶报表,原来每次报表字段改动了他都是把数据源删掉再重新画报表,这样报表的字段就对应不上了,其实水晶报表里面有一个设置数据源位置,只要把DataSet字段加上后,在报表的字段管理器里面设置数据源位置然后选当前的表和数据源的表,右侧的更新按钮就可以点了,更新后字段管理器里面的字... 阅读全文
posted @ 2010-12-01 16:45 zhouruixi0728 阅读(1807) 评论(1) 推荐(0) 编辑
摘要: 1:配置httpRuntime  <httpRuntime executionTimeout= "180" maxRequestLength= "102400" useFullyQualifiedRedirectUrl= "false" minFreeThreads= "8" minLocalRequestFreeThreads= "4" appRequestQueueLimit= "10... 阅读全文
posted @ 2010-12-01 16:33 zhouruixi0728 阅读(228) 评论(0) 推荐(0) 编辑
摘要: backup log seip2 WITH NO_LOGbackup log seip2 WITH TRUNCATE_ONLYDBCC SHRINKDATABASE(seip2)seip2为要清空日志的数据库 阅读全文
posted @ 2010-12-01 15:35 zhouruixi0728 阅读(224) 评论(0) 推荐(0) 编辑