致力于打造最好用的 NHibernate 设计器--Visual Entity 1.4.2 发布
很感谢各位朋友给我提供了不少好的建议,根据各位朋友提出的意见,作出了不少改进,现在 Visual Entity 新版又和大家见面了。
下一版准备支持的功能如下:
1、多数据库支持(准备支持 Oracle 或者 MySQL)
2、支持由数据库生成注释。(有点麻烦,对于 MS SQL 来说,哪位朋友有好的方法,希望能给我指导一下)
继续跪求意见,更多的意见~~~~~
PS:
http://www.cyqdata.cn/cnblogs/article-detail-36885
C#操作Sqlite快速入门及相关工具收集
Sqlite不需要安装即可使用。Access还需要安装Office组件。Sqlite是不是那个System.Data.SQLite.DLL临时创建了数据库引擎?1.新建一个WinForm项目,引用System.Data.SQLite.DLL.界面如下1.1 SQLiteConnection.CreateFile(“D:/Data.db3”);这样就可以创建一个数
http://www.cyqdata.cn/cnblogs/article-detail-36822
Entity Framework 小技巧四 —— 如何使用NoTracking查询得到Detached状态的实体?
有时我们的实体只需要显示,无需更新,所以为了提高性能,我们不需要实体被EF context追踪。此时可以使用NoTracking的查询来得到实体,这样实体的状态会是Detached状态。 在EF3.5 SP1和EF 4中,我们可以这样来进行NoTracking查询:using (var context = new MyObjectCont
http://www.cyqdata.cn/cnblogs/article-detail-36750
步步为营 .NET 设计模式学习笔记 十五、Composite(组合模式)
概述 组合模式有时候又叫做部分-整体模式,它使我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦。 描述Composite模式的最佳方式莫过于树形图。从抽象类或接口为根节点开始,然后生枝发芽,以形成树枝节点和叶结点。因此,Composite模式通常用来描述部分与整体之间的关系,而通过根节点对该结构的抽象,
http://www.cyqdata.cn/cnblogs/article-detail-36668
NVelocity在项目中的使用
本文要说明的是如果要在项目中加入NVelocity引擎模板。而且在使用和操作起来更加的方便!
NVelocity是一个基于.NET的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template
http://www.cyqdata.cn/cnblogs/article-detail-36644
ORACLE HANDBOOK系列之四:ODP.NET与复杂的PL/SQL数据类型(Using ODP.NET To Deal With Complex PLSQL Data Types)
在开始介绍之前,先给出文章里用到的所有PL/SQL代码: (类型定义) CREATE OR REPLACE TYPE T_Nested_Tab_Str IS TABLE OF VARCHAR2(25);--CREATE OR REPLACE TYPE T_Object&nbs
http://www.cyqdata.cn/cnblogs/article-detail-36537
表单元素(控件)不可见,你用visibility还是display?
表单元素(控件)不可见,你用visibility还是display?
属性大比拼:visibility和display的介绍
今天在做一个表单时涉及到这方面,当选中相应的选项后设置相应的几个元素(控件可见或不可见),后来还是用了visibility来实现。我们先来看下visibility对应的几个属性的介绍:
1 visibility:visible 2 /*元素可见,默认值*/ 3 vis
http://www.cyqdata.cn/cnblogs/article-detail-36509
SlickEdit 编辑器中的王者
今天一个朋友告诉我,他感觉SlickEdit一点也不好用。其实是他对SlickEdit还不熟悉。如果用熟了的话是非常好用的。就是上手有点难度,这点跟Total Command一样!不好上手,但是一旦用熟之后,就是利器! &nbs
http://www.cyqdata.cn/cnblogs/article-detail-36507
AOP---Unity使用初探
.Net下面实现依赖注入的框架有很多,如Spring.Net等等。微软也有自己的工具---Unity。作为企业库的一部分,Unity实现依赖注入也成为学习企业库比较重要的一环。微软给出的说法是【它是一个轻量级的、可扩展的依赖注入容器】。
对Unity高级用法,我还不是很熟悉,一下就简单说说它的初级用法,给初学者扫扫盲,高手就可以直接跳过了。如果我理解有误,还希望大鸟们不理赐教。
首先介绍一下开
http://www.cyqdata.cn/cnblogs/article-detail-36497
我的WCF4 Rest Service及Entity Framework with POCO之旅(四)——定制Entity
本文将focus几个结合使用WCF REST和Entity Framework with POCO的常见问题。 Entity Type和Property名称的大小写 按照RESTful的习惯,XML或者JSON格式的数据的node名称开头字母一般使用小写,比如,下面是一段Google Buzz API的RESTful返回信息: <entry xmlns="http://www
http://www.cyqdata.cn/cnblogs/article-detail-36495
Entity Framework with MySQL Provider 更新行数为0的Bug
在使用MySQL数据库来做为Entity Framework的Provider时,有时会遇到如下问题:
存储区更新、插入或删除语句影响到了意外的行数(0)。实体在加载后可能被修改或删除。刷新 ObjectStateManager 项。
问题产生的场景可能为:
通常会遇到这样的问题,我们打开编辑界面,然后不更改任何内容,然后点保存,基本流程为
1: var detail=db.Table.
http://www.cyqdata.cn/cnblogs/article-detail-36492
我的WCF4 Rest Service及Entity Framework with POCO之旅(四)——定制Entity
本文将focus几个结合使用WCF REST和Entity Framework with POCO的常见问题。 Entity Type和Property名称的大小写 按照RESTful的习惯,XML或者JSON格式的数据的node名称开头字母一般使用小写,比如,下面是一段Google Buzz API的RESTful返回信息: <entry xmlns="http://www
http://www.cyqdata.cn/cnblogs/article-detail-36473
Entity Framework 小技巧三 —— 如何在导入集合类型的Navigation Property时增加过滤条件?
在使用EF的集合类型的Navigation Property时,我时常需要只导入符合特定条件的实体对象,例如:Blog类和Post类存在一对多关系,即一个博客可以拥有多篇博文。现在我们想获得博客以及其相关博文中在今年1月1日之后发表的所有博文,可是之前EF版本所提供的Lazy Loading、Explicitly Loading和Eagerly Loading都不支持在Navigation Pro
http://www.cyqdata.cn/cnblogs/article-detail-36452
发布一个编辑预览markdown格式的小软件MEditor,纯开源
引子
前一段时间一直苦恼于项目内的文档格式统一的问题,用得最多的自然还是word和excel,但是修改了如何进行比较呢?或许有一些方法,但是试了多种后仍没有找合适的.xls,.doc的比较器。这只是一个引子。
过程
于是我想到了txt,但是又太难阅读了;又想到html, 标签多了后比较也没有了意义;于是在zrong的推荐下想到了"markdown",我发现它就是我想找的:是纯文本、微标签、可以转
http://www.cyqdata.cn/cnblogs/article-detail-36445
Struct 创建性能大比拼(反射,泛型反射,泛型创建,缓存Emit)
上篇介绍了 Class 创建性能大比拼(反射,泛型反射,泛型创建,缓存Emit,非缓存Emit), 在这里做一个总结(执行10万次)
直接创建Class对象最快 5ms
缓存Emit 6ms (不包含Emit时间)
泛型反射147ms
泛型创建159ms(其实是编译器的语法糖,内部仍然调用泛型反射)
反射340ms
非缓存Emit
http://www.cyqdata.cn/cnblogs/article-detail-36443
步步为营 .NET 设计模式学习笔记 十一、Iterator(迭代器模式)
概述 在面向对象的软件设计中,我们经常会遇到一类集合对象,这类集合对象的内部结构可能有着各种各样的实现,但是归结起来,无非有两点是需要我们去关心的:一是集合内部的数据存储结构,二是遍历集合内部的数据。面向对象设计原则中有一条是类的单一职责原则,所以我们要尽可能的去分解这些职责,用不同的类去承担不同的职责。Iterator模式就是分离了集合对象的遍历行为,抽象出一个迭代器类来负责,这样既可以做到不
http://www.cyqdata.cn/cnblogs/article-detail-36430
SQL点滴9—使用with语句来写一个稍微复杂sql语句
今天偶尔看到sql中也有with关键字,好歹也写了几年的sql语句,居然第一次接触,无知啊。看了一位博主的文章,自己添加了一些内容,做了简单的总结,这个语句还是第一次见到,学习了。我从简单到复杂地写,希望高手们不要见笑。下面的sql语句设计到三个表,表的内容我用txt文件复制进去,这里不妨使用上一个随笔介绍的建立端到端的package的方法将这些表导入到数据库中,具体的就不说了。
从这
http://www.cyqdata.cn/cnblogs/article-detail-36424
Class 创建性能大比拼(反射,泛型反射,泛型创建,缓存Emit,非缓存Emit)
一说到反射,很多人都想到了性能,更有甚者直接说“慎用反射,遗患无穷”,“用反射,感觉怎么像是退步啊~”,看到这种言论,直接把反射妖魔化了,如果这种言论长此以往,势必会对很多对反射初学者造成负面影响。反射是一把双刃剑,看你怎样使用了,下面我就用代码说话。
class TestEntity { }
1. 手工创建TestEntity&nb
http://www.cyqdata.cn/cnblogs/article-detail-36415
漫谈算法(四)分治算法 Divide and Conquer Algorithm
Keywords: Divide and Conquer Algorithm; Mathematical Induction; Recurrence Tree; Master Theorem .
[为什么写这类文章] 漫谈算法(零)序
[这系列文章里会用到的一下符号和公式] 漫谈算法(番外篇) 符号标记以及基本数学公式
http://www.cyqdata.cn/cnblogs/article-detail-36339
EmitMapper,AutoMapper,NLiteMapper和手工映射性能大比拼
在大比拼之前先讲一个小插曲,我这个人以前比较低调,做了很多好东西仅仅在公司内的朋友圈项目圈内分享,很少在博客园内进行分享,后来在dudu 老大的文章博客园现代化建设——AutoMapper有感便推荐一下OOMapper 组件,于是乎接连写了几篇入门性的介绍使用文章:
开发人员必备工具:OOMapper
OO Mapper 实践(上篇)
OO Mapper 实践(下篇)
http://www.cyqdata.cn/cnblogs/article-detail-36301