问题标签 [isession]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
760 浏览

c# - 在 NHibernate 中作为 ReadOnly 获取的实体存在于 PersistenceContext

我正在开发一个使用 NHibernate 作为 ORM 的项目。

相当多的实体可以作为“只读”加载到会话中,因为它们不应在检索后更新。

我尝试以两种不同的方式做到这一点:

或者:

然而,在这两种方式中,我都可以看到该实体存在于PersistenceContextISession 中。

这是正常的吗?我希望,由于实体是只读/不可变的,它不应该出现在 PersistenceContext 中。实体类型是复杂类型;它与其他类型有多种关联。

0 投票
1 回答
51 浏览

c# - NHibernate 的 ISession.QueryOver 会触发任何事件吗?

我最近才了解 NHibernate 中的事件系统。文件说_

本质上,ISession 接口的所有方法都与事件相关

然而,当我使用 ISession.QueryOver().List() 加载对象列表时,我找不到任何触发的事件。我会认为这个相当常见的操作会有一个很好的事件与之关联,但我已经测试了 InitializeCollectionEvent、RefreshEvent、LoadEvent 和其他几个,当我调用 QueryOver() 时它们都没有触发,所以是什么我失踪了?

如果 QueryOver() 确实没有引发事件,那么什么操作会引发 InitializeCollectionEvent?每当从数据库加载对象列表时,我只想处理,我假设这是我需要的事件。

提前致谢!

0 投票
1 回答
397 浏览

c# - NHibernate 是否不需要像 Entity Framework 的 DbSet 这样的设备?

从我收集到的。这DbSet是一个类型化的实体缓存,在保存时,a会DbContext轮询所有DbSets需要持久性的实体。在 NHibernate 中,所有实体类型的缓存和更改检测都结合在一个ISession实例中。

那么,要将非常简单的 EF 代码转换为 NH 代码,我可以取消DbSet并直接在会话上执行所有操作吗?

0 投票
1 回答
30 浏览

linq - IQueryable 和 ISession

哪种方式更好用?

1.

或者

2.

我不确定我的逻辑是否正确,但在第一种方法中,myObjectquery 首先用数据“填充”然后进行查询,在第二种方法中,跳过一个步骤,myObjectquery 只填充必要的数据。关键是什么更快?

0 投票
0 回答
161 浏览

android - 'android.media.session.ISession.getController()' 中的 NPE

我在我的 crashlytics 中注意到了这个日志:

尝试在我的 AudioService(播放音频文件的 Android 服务)中创建音频通知样式时。

我正在以这种方式构建该通知:

为了得到我的mediaSessionCompat,我已经声明了一个 android 版本的工厂,所以我这样得到它:

我无法复制它,因为在每次测试中我都可以播放音频并且通知是可见的(并且 AudioService 已成功创建)。

我的代码有什么问题?什么是防止这种情况并在 API 21 以上版本的服务中播放音频的正确方法?

提前致谢!

0 投票
1 回答
34 浏览

c# - 如何在 ISession.QueryOver 中添加“或”语句?

我有个问题:

有没有办法在 ISession.QueryOver 中添加“或”语句?

考虑我有这些价值观:

和我的查询:

所以我需要获取 val1 等于本地 val1 或 val2 等于 val2 的数据。

0 投票
1 回答
175 浏览

c# - 无法使用 [] 将索引应用于“ISession”类型的表达式

这个片段出现问题,但我真的不知道为什么(代码来自教程 https://www.youtube.com/watch?v=b0CrSerID1A&list=PLjCTEYO9N-j0wMr_p9j92lfgbY4E9c_Ds&index=16

问题图片