摘要: IntroductionMongoDB offers a rich query environment with lots of features. This page lists some of those features.Queries in MongoDB are represented as JSON-style objects, very much like the documents we actually store in the database. For example:// i.e., select * from things where x=3 and y=" 阅读全文
posted @ 2011-08-18 14:30 现役程序员 阅读(3323) 评论(0) 推荐(0) 编辑
摘要: http://www.informit.com/articles/article.aspx?p=446453&seqNum=5添加一个DataGridViewColumn "UserIDColumn", 但是设置其Visible属性为false, 并增加如下事件处理private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e) { for (int i = 0; i < e.RowCount; i++) { DataGridViewRow row = d 阅读全文
posted @ 2011-08-01 05:49 现役程序员 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 使用Hashtable的时候,有时候需要保持传入数据的原有顺序,即以什么顺序传入就以什么顺序取出,修改如下:public class SortHashTable : Hashtable { private ArrayList arrayList = new ArrayList(); public override void Add(object key, object value) { base.Add(key, value); arrayList.Add(key); } public override void Clear() { base.Clear(); arrayList.Clear( 阅读全文
posted @ 2011-07-08 17:27 现役程序员 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 在Nhibernate HQL查询中,使用sum 和case 组合查询事例,根据实体Entity中“otype”字段值,设置查询列‘price’的正负三种写法:1. select sum(case when otype='A' then price when otype='B' then -price end ) from Entity (sql中支持,但hql查询时,控制台查询语句缺少‘when otype='B' then -price ’,也就是只有otype='A' 的情况)2.select sum(case when o 阅读全文
posted @ 2011-07-08 11:15 现役程序员 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 加入Nhibernate.Search之后,需要对数据库的现有数据建立索引,使用IFullTextSession 中 Index方法。代码:IFullTextSession session = Search.CreateFullTextSession(NHibernateHelper.GetCurrentSession());IQuery list = session.CreateQuery("from Book");IList<Book> bll = list.List<Book>();foreach (var v in bll){session. 阅读全文
posted @ 2011-06-15 10:22 现役程序员 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 由于使用的Nhibernate版本与获得的Nhibernate.Search.dll引用的Nhibernate版本不一致,导致项目加入Nhibernate.Search的时候出现错误 最后使用svn获得Nhibernate工程最新源代码,编译Nhibernate.Search部分,获得Nhibernate.Search.dll。 阅读全文
posted @ 2011-06-15 10:19 现役程序员 阅读(274) 评论(2) 推荐(0) 编辑
摘要: 1、基础安全会话在可靠会话完全完成之前出错。可靠会话出错。 阅读全文
posted @ 2011-05-24 17:10 现役程序员 阅读(273) 评论(0) 推荐(0) 编辑
摘要: WCF相关的TimeOut属性值的意义。【1】Binding配置的例子: <netTcpBinding> <binding closeTimeout="TimeSpan" hostNameComparisonMode="StrongWildCard/Exact/WeakWildcard" listenBacklog="Integer" maxBufferPoolSize="integer" maxBufferSize="Integer" maxConnections=" 阅读全文
posted @ 2011-05-18 13:46 现役程序员 阅读(4937) 评论(0) 推荐(0) 编辑
摘要: WCF+Nhibernate 在查询中只要涉及到表关联,都会存在一个循环引用而导致客户端不能反序列化的问题。解决的办法:1.多对一关联中,设置lazy="false".2.一对多关联中,配置文件的属性使用bag类型,实体类中对应的属性为强类型的集合IList<类型>,而不能为弱类型IList,否则客户端反序列化生成的代码里面对应的属性为IList<Object>,造成客户端无法反序列化到对应的类型。3.实体类的数据契约配置加上IsReference=true。 阅读全文
posted @ 2011-05-18 10:39 现役程序员 阅读(496) 评论(5) 推荐(0) 编辑
摘要: 1 NHibAgia.Data.UnitTests.UserTests.Create: 2 NHibernate.MappingException: No persister for: NHibAgia.Data.Models.User 3 在 NHibernate.Impl.SessionFactoryImpl.GetEntityPersister(String entityName) 位置 4 5 d:\CSharp\NH\nhibernate\src\NHibernate\Impl\SessionFactoryImpl.cs:行号 470 6 在 NHibernate.Impl.Ses. 阅读全文
posted @ 2011-05-11 14:58 现役程序员 阅读(2854) 评论(0) 推荐(0) 编辑