NHibernate是.NET框架的成熟的开源对象关系映射器(ORM)。
我正在将Fluent NHibernate与SQlite配合使用,所以我需要存储价格。我更喜欢在存储之前将价格乘以100,以便删除小数位,以便可以使用INTEGER数据类型...
我正在努力启动并运行测试项目。我已经从本文中获取了大量代码.....在ASP.NET MVC中具有NHibernate功能的流利的NHibernate自动映射问题是我在...
[我正在通过.Net在Nhibernate上使用Npgsql进行PostgreSQL查询生成,并且也从oracle迁移,并且我对通过NpgSql进行的“数组绑定”感到困惑,我发现了一些讨论数组绑定的问题...
我如何使用Nhibernate ManyToMany添加记录?
我有一个演员和电影课。演员可以在许多电影中播放,一部电影可以有许多演员。所以我写了这些类和映射类Actor {public Actor(){Movies = ...
我的项目中有一个动态表,我通过在模型解决方案中使用Nhibernate fluent API来映射静态表。动态表将在运行时创建。动态表具有动态列。 ...
为什么NHibernate使用QueryOver在简单的SELECT上执行UPDATE查询?
我正在使用NHibernate,Fluent-NHibernate和MYSQL5.7。我有以下查询:using(var session = factory.OpenSession()){using(var tx = session.BeginTransaction()){role = ...
[Nhibernate在运行QueryOver方法(MYSQL)时执行UPDATE(!)。
我有以下查询:使用(var session = factory.OpenSession()){使用(var tx = session.BeginTransaction()){角色=等待session.QueryOver ()。Where(...
Nhibernate在运行QueryOver方法时执行UPDATE(!)
我有以下查询:使用(var session = factory.OpenSession()){使用(var tx = session.BeginTransaction()){角色=等待session.QueryOver ()。Where(...
我需要知道JoinQueryOver和JoinAlias有什么区别,以及何时使用它们?
NHibernate.QueryException:不关联:ID
我使用NHiberNate编写了一个联合查询,但是我得到了NHibernate.QueryException:不是一个关联:Id这就是NHibernate库TicketRequest ticketAlias = null;的样子。 ...
给出了ColumnNameIsVeryVeryLong的表列名称。 FluentNhibernate这样生成SQL。SELECT tablename0_.ColumnNameIsVeryVeryLong作为ColumnNameIsVeryVeryLong2743_0_ FROM ... etc。 ...
NHibernate,Get (TId id)-交易是否应该开始?
我是NHibernate的新手,我是否应该使用.BeginTransaction()来获得商品?没有它,代码抛出,但是看起来很丑陋,因为没有显式调用tx.Commit()/。CommitAsync()。 ...
我可以通过Node.js和Edge.js将Breeze.js查询传递给.NET吗?
我有一个怪异的问题:在我当前的项目中,我们使用的是带有nodejs后端的angular。 nodejs后端通过edgejs与我们的.net组件对话,而后者又通过NHibernate连接到我们的...
我可以通过Node.js和Edge.js将Breeze.js查询传递给.NET吗?
在我当前的项目中,我们将Angular与Node.js后端一起使用。 Node.js后端通过Edge.js与我们的.NET程序集进行对话,而该程序集又通过NHibernate连接到我们的数据库。有没有...
从IPostInsertEventListener.OnPostInsert执行的查询再次触发OnPostInsert
如果您在休眠状态下问我,这似乎是一个错误。因为我们正在使用thread_static会话上下文,所以我们为“修复”此问题所做的工作是在单独的线程中执行IPostInsertEventListener之类的事物的实现中的逻辑,以便它将利用不同的ISession来避免问题。
我正在使用NHibernate 3.2,我有一个类似于以下方法的存储库方法:public IEnumerable GetActiveMyModel(){从Session.Query ([]]]中的m返回] [] 您正在从该方法中返回IEnumerable<MyModel>,即使该基础序列为IQueryable<MyModel>,也会从该点开始进行内存中评估。 如果要允许GetActiveMyModel之后的代码添加到SQL查询中,请改为返回IQueryable<MyModel>。 您正在运行IEnumerable的扩展方法“ Where”,而不是IQueryable的扩展方法。它仍然会懒惰地求值并给出相同的输出,但是它会在入口时求值IQueryable,并且您正在对内存中的集合进行过滤,而不是针对数据库。 [稍后当您在另一个表(计数)上添加额外条件时,它必须从数据库中懒惰地获取每个Item集合,因为它在知道该条件之前已经对IQueryable进行了评估。 (是的,我也想成为IEnumerable上的广泛扩展方法,改为成为虚拟成员,但是,它们不是)
我有一个C#Windows窗体应用程序。我们将nHibernate 2.1版与Castle一起使用。我们正在将应用程序安装在安全的保管库中。因此,我们需要将密码存储在加密的...
我有两个基于session.QueryOver的查询。查询是不同的,但是返回一个IList相同类型的对象。两个查询的结果数是我需要的总对象。我该如何...
我对解决方案如何使用Futures计入考虑Linq的事物感兴趣。我对Criteria API不感兴趣,仅对普通linq感兴趣。如果我有:IEnumerable dbUsers = userquery ....