摘要:
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=" 阅读全文
摘要:
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 阅读全文
摘要:
使用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( 阅读全文
摘要:
在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 阅读全文
摘要:
加入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. 阅读全文
摘要:
由于使用的Nhibernate版本与获得的Nhibernate.Search.dll引用的Nhibernate版本不一致,导致项目加入Nhibernate.Search的时候出现错误
最后使用svn获得Nhibernate工程最新源代码,编译Nhibernate.Search部分,获得Nhibernate.Search.dll。 阅读全文
摘要:
1、基础安全会话在可靠会话完全完成之前出错。可靠会话出错。 阅读全文
摘要:
WCF相关的TimeOut属性值的意义。【1】Binding配置的例子: <netTcpBinding> <binding closeTimeout="TimeSpan" hostNameComparisonMode="StrongWildCard/Exact/WeakWildcard" listenBacklog="Integer" maxBufferPoolSize="integer" maxBufferSize="Integer" maxConnections=" 阅读全文
摘要:
WCF+Nhibernate 在查询中只要涉及到表关联,都会存在一个循环引用而导致客户端不能反序列化的问题。解决的办法:1.多对一关联中,设置lazy="false".2.一对多关联中,配置文件的属性使用bag类型,实体类中对应的属性为强类型的集合IList<类型>,而不能为弱类型IList,否则客户端反序列化生成的代码里面对应的属性为IList<Object>,造成客户端无法反序列化到对应的类型。3.实体类的数据契约配置加上IsReference=true。 阅读全文
摘要:
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. 阅读全文