标签:nhibernate

  • NHibernate什么时候执行我的查询? - c#

    时间:2020-9-4

    我正在尝试为我的NHibernate数据访问编写一个通用存储库。 Get<T>()方法应该能够采用可选的谓词,该谓词应包含在查询中-也就是说,NHibernate应该在SQL中生成WHERE子句。 public virtual IList<T> Get(Func<T, bool> predicate = null) { / […]

  • Windows Service增加CPU消耗 - c#

    时间:2020-8-24

    在我的工作中,我负责使用C#2003编写的六个Windows服务。每个服务都包含一个计时器,该计时器每分钟左右触发一次,大部分工作都在该计时器上进行。 我的问题是,随着这些服务的运行,即使没有任何有意义的工作要做,它们也会在循环的每次迭代中消耗越来越多的CPU时间(即,它们只是闲着,浏览数据库)做某事)。当它们启动时,每个服务平均使用4个CPU的(大约)2- […]

  • Nhibernate在db create脚本中生成错误 - c#

    时间:2020-8-24

    我正在尝试使用流利的nhibernate,nhibernate 3.0,spring.net 1.3.1和SQLite生成数据库模式。 NHibernate生成的创建/更新脚本是 create table LogEntries (Id UNIQUEIDENTIFIER not null, Hostname TEXT not null, LoggerName […]

  • 在Nhibernate中注册多个IInterceptor - c#

    时间:2020-8-24

    有什么办法可以在Nhibernate中注册多个IInterceptor这在休眠3.1.0.4000中不起作用 config.SetInterceptor(new ContextAwareInterceptor()); config.SetInterceptor(new ContextAwareCommandInterceptor()); config.Set […]

  • Fluent NHibernate生成的列名别名太长 - c#

    时间:2020-8-19

    给定表列名称为ColumnNameIsVeryVeryLong。 FluentNhibernate这样生成SQL ... SELECT tablename0_.ColumnNameIsVeryVeryLong as ColumnNameIsVeryVeryLong2743_0_ FROM ...etc. 问题是基础Sybase数据库仅支持最多30个字节的标识 […]

  • 如何在NHibernate中同时提交两个数据库? - c#

    时间:2020-8-16

    我需要保持两个数据库的镜像,但是我无法使用SQL Server镜像。该项目使用NHibernate 2.2作为ORM。 有什么办法可以解决这个问题?例如:NHibernate可以同时保存到多个数据库的任何插件/扩展。 参考方案 在StackOverflow上有多个类似的问题。请参考this,this和this。 您必须创建两个SessionFactory和I […]

  • QueryOver的子查询 - c#

    时间:2020-8-14

    我在将子查询与queryover一起使用时遇到问题。 这就是我所拥有的 var address = QueryOver.Of<Address>() .Where(x => x.City.IsLike("%" + city + "%")).Select(x => x.Person.Id); var […]

  • NHibernate 3.2通过代码映射会忽略我的IUserType - c#

    时间:2020-8-11

    我有一个LocalizedString分类用于存储单个值的本地化。该概念大致基于post by Fabio Maulo。 我正在NHibernate 3.2中使用新的Mapping-By-Code概念,但是它似乎忽略了IUserType实现,因为在生成SQL时,它将创建一个具有不同名称和默认字符串NVARCHAR(255)的列类型。 我正在尝试映射这个简单的 […]

  • 我应该将实体(持久性)对象转换为DTO对象吗? - c#

    时间:2020-8-8

    我的项目分层如下:DAL (Entity)-> BLL (DTO)-> ApplicationComponent (ViewModel)。应用程序(ApplicationComponent)将有多个组件,这些组件将访问BLL。组件包括Windows服务,Web服务,Web API和MVC控制器。我将NHibernate Entity对象转换为DT […]

  • 无法使用QueryOver解析复合属性 - c#

    时间:2020-8-8

    在我正在从事的项目中,我在NHibernate中采用了更新的QueryOver语法。但是,在复合属性上实现排序时遇到问题。 我要查询的模型如下所示: public class Person { public virtual int Id { get; set; } public virtual string FirstName { get; set; } p […]