小编Hug*_*sta的帖子

NHibernate会话管理建议

我需要一些关于C#WinForms应用程序的NHibernate会话管理的建议.

我目前正在移植一个使用NHibernate的应用程序.我也正在使用UnitOfWork模式,如下面的链接所述;

http://nhforge.org/wikis/patternsandpractices/nhibernate-and-the-unit-of-work-pattern.aspx

我的问题与Sessions有关.

  1. 你是否只能在每个线程上运行一个会话?

  2. 我有一个场景,其中一个Session(UnitOfWork)可以为应用程序显示的表单打开,但是用户打开另一个表单(即工具 - 选项),我想拥有自己的UnitOfWork.显然,在这种情况下,为"工具 - 选项"表单打开另一个会话更有意义,而不是使用当前打开的会话作为基础表单.

  3. 我们可以在一个帖子上有一个会话词典吗?

有关会话管理的任何建议表示赞赏.

c# nhibernate session unitofworkapplication winforms

6
推荐指数
1
解决办法
891
查看次数

多个属性上的C#Lambda .Contains()

我们使用以下方法生成搜索查询(使用NHibernate).

GetAll(x => x.Username.ToUpper().Contains(SEARCH)).ToList();
Run Code Online (Sandbox Code Playgroud)

是否可以对多个属性进行搜索(包含),例如...

    GetAll(x => x.Username.ToUpper().Contains(SEARCH) 
        && x => x.Firstname.ToUpper().Contains(SEARCH) 
        && x => x.Lastname.ToUpper().Contains(SEARCH)).ToList();
Run Code Online (Sandbox Code Playgroud)

使用C#

c# search lambda contains

6
推荐指数
1
解决办法
3888
查看次数