NHibernate Win Forms 会话管理

2023-11-25

我之前在 Web 应用程序中使用过 NHibernate。我必须承认,我仍在学习 NHibernate,并没有完全掌握会话管理的艺术。所以我想在我正在编写的 Win Forms 应用程序中使用 NHibernate。我听说表单应用程序中的会话管理有点不同。会议必须在对话的基础上开始和结束。是的?有谁知道这方面的一个很好的例子?或者也许有一些有凝聚力的文档解释了 win32 应用程序中会话的创建和拆除?

Thanks,

Nick


已经建立了一种用于在 WinForms 应用程序中管理 NHibernate 会话的模式,称为每笔业务交易的对话。可以在这里找到一个很好的描述:

http://fabiomaulo.blogspot.com/2008/12/conversation-per-business-transaction.html http://fabiomaulo.blogspot.com/2009/01/using-conversation-per-business.html

基本上它使用对话抽象:它可以开始、暂停、恢复、结束。每个操作都会自动进行会话和事务管理。我强烈推荐它,绝对值得一看。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

NHibernate Win Forms 会话管理 的相关文章

  • 使用 .NET WebClient 模拟 XmlHttpRequest

    据我所知XmlHttpRequest我只需使用以下命令即可下载和上传数据send方法 但WebClient有很多方法 我不想要一个的所有功能WebClient 我只想创建一个模拟的对象XmlHttpRequest 但它没有 XSS 限制 我
  • XNA - 在表单中嵌入 DirectX 控件?

    我想将 DirectX 好吧 XNA 的东西渲染到 system windows forms 控件而不是整个窗口 这样我就可以将它与按钮和东西配对 这可能吗 我会使用哪个控件 我该怎么做呢 我已经搜索了文档 但我不知道应该使用哪些术语 是的
  • 是一对一的关系不好的策略

    用户始终拥有一个钱包 一个钱包始终属于一位用户 由于我想分离与钱夹相关的属性 我创建了 Wallet 对象并能够跟踪钱交易 我创建了 public Wallet Entity
  • 无法在 WPF 中使用 MVVM 在设计时进行数据绑定 - ViewModel 属性永远不会被调用

    好吧 我正在为此烦恼 所以任何帮助将不胜感激 我正在使用 MVVM 模式构建 WPF 应用程序 为了在设计时获取数据 我将 Ninject 依赖注入框架与服务定位器结合使用 很像文章中的示例 http jonas follesoe no Y
  • 为什么c#异常处理机制不捕获win32异常

    我有一个 winforms 应用程序 Winforms 从 Program cs 开始 我们在其中定义了 main 我已将此代码放在 try catch 块中 STAThread static void Main try Applicati
  • 如何使用 .net 2.0 中的 WebBrowser 控件检查 ajax 更新?

    我有一个网页正在使用 WebBrowser 控件在 winform 应用程序中显示 我需要在网页中的 HTML 发生变化时执行一个事件 但是 我找不到通过 Ajax 更新页面时触发的事件 DocumentComplete FileDownl
  • nHibernate 使用 Log4Net 进行日志记录,线程会话问题

    大家好 这里有一个小问题 我正在努力解决这个问题 我目前正在开始使用 nHibernate 由于工作需要 我不得不这样做 并且我在 nHibernate 的会话和多线程方面遇到了一些困难 我想在这里完成的任务是让 Log4Net 将所有内容
  • 如何在 Hunspell 中检查拼写(不区分大小写)

    您好 我正在制作一个桌面应用程序 C 来检查输入单词的拼写 我正在使用 Hunspell 我使用 NuGet 将其添加到我的项目中 我有 2 个文件 aff 文件和 dic 文件 using Hunspell english new Hun
  • DatagridView 不显示错误图标或错误文本?

    我有一个带有 datagridview 的 win 表单 c 我将网格的数据源设置为数据表 用户想要检查数据表中的某些数据是否存在于另一个源中 因此我们循环遍历该表 将行与另一个源进行比较 并将数据表上的 rowerror 设置为一条短消息
  • 在 C# 中为父窗体中的子窗体控件添加事件处理程序

    我有两种形式 一种是带有按钮和文本框的父表单 单击该按钮时 将打开一个对话框 该子窗体又包含一个文本框和一个按钮 现在我想要的是 每当子表单文本框中的文本更改时 父表单文本框中的文本会自动更改 为了获得这个 我所做的是 Form3 f3 n
  • 将列表数组中的值绑定到列表框

    任何机构都可以给出一个简短的示例 用于将列表数组中的值绑定到 c net 中的列表框 这取决于您的列表数组的情况 让我们从一个简单的示例开始 List
  • 使用 Process.Start() 打开文件夹时访问被拒绝异常

    我有一个 C 中的 winforms 应用程序 我必须在其中打开某个文件夹 我用 System Diagnostics Process Start pathToFolder 这会导致以下异常 System ComponentModel Wi
  • jQuery 模板插件:如何创建双向绑定?

    我开始使用 jQuery 模板插件 微软创建的 但现在我面临这个问题 模板用于绑定到对象数组的一堆表单 当我更改其中一个表单上的某些内容时 我希望更新绑定的对象 但我不知道如何自动执行该操作 这是一个简单的例子 现实生活中的模板和对象要复杂
  • DataGridViewCheckboxCell 的背景颜色

    我有一个DataGridView绑定到对象列表 并且我使用设置动态单元格背景颜色CellFormatting事件 如这个答案 https stackoverflow com questions 3405591 update datagrid
  • 调整窗口大小后保持 winform 控件居中

    使用 Visual Studio 2008 Windows 窗体 C NET 2 0 是否有一种无代码的方法来使控件 在我的例子中恰好是 PictureBox 在调整窗口大小时保持居中 换句话说 使用属性设置的某种组合而不是手动编写代码来保
  • 跨多个控件共享事件处理程序

    在我用 C 编写的 Windows 窗体应用程序中 我有一堆按钮 当用户的鼠标悬停在按钮上时 我希望按钮的边框发生变化 目前我有以下多个实例 每个按钮一个副本 private void btnStopServer MouseEnter ob
  • 为什么绑定到 IEnumerable 的 ListBox 不更新?

    我有以下 XAML
  • ASP.NET 验证控件和 Javascript 确认框

    我有一个使用 NET 服务器端输入验证控件的页面 此页面还有一个 javascript 确认框 在提交表单时会触发该确认框 当前 当选择 提交 按钮时 会出现 javascript 确认框 一旦确认 就会触发 ASP NET 服务器端验证控
  • 与 White 的集成测试[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 有人有白色框架的经验吗 www co
  • 在 C#.NET 中安全删除文件

    在我正在做的一个项目中 我想为用户提供 安全 删除文件的选项 例如 用随机位或 0 覆盖它 在 C NET 中是否有一种简单的方法可以做到这一点 效果如何 你可以调用系统内部删除 http technet microsoft com en

随机推荐

  • python 是否允许我在运行时将动态变量传递给装饰器?

    我正在尝试在工作中集成一个非常旧的系统和一个较新的系统 我能做的最好的事情就是利用系统使用的 RSS 消防站类型提要 目标是使用此 RSS 源让其他系统在某些人做某事时执行某些操作 我的想法是在某些函数周围封装一个装饰器来检查用户 RSS
  • 如何将 istream_view 收集到容器中?

    我试图为我的扩展实现一个通用的缩减操作c 20 s ranges这将收集任何元素range到给定的容器中 为了实现这一点 我首先创建了一个虚拟类型来提取template template参数并提供operator 用于梳理一个range用它
  • 如何处理 URL 中的转义字符(管道 |)(Spring、REST、CXF)?

    我正在使用 Spring CXF Tomcat 来开发 Web 服务 我在发送 URL 中的管道 等字符时遇到问题 例如 http localhost 9080 address v1 countries 抛出 500 错误 有没有办法处理它
  • Playstore 错误:App Bundle 包含本机代码,并且您尚未上传调试符号

    当我想向 Playstore 发布新的 flutter 应用程序包时 我收到此错误 此应用程序包包含本机代码 并且您尚未上传调试符号 我们建议您上传符号文件 以使崩溃和 ANR 更易于分析和调试 我找不到任何方法来解决这个问题 我是颤振和发
  • 为什么 ObservableCollection 不支持批量更改?

    造成的潜在问题有哪些ObservableCollection支持操作 例如AddRange or RemoveRange 既然 ObservableCollection 如此频繁地与 WPF 一起使用 那么 Microsoft 不提供它们肯
  • 为什么 Perl 不支持双引号中的哈希插值?

    usr bin perl use warnings my hash no1 gt 1 no2 gt 2 print hash Prints no11no22 print hash Prints hash 为什么 Perl 不支持双引号内的哈
  • Dc.js 将范围图应用于多个图表

    过去几周我一直在使用 dc js 但有一个问题我似乎无法解决 我希望能够使用画笔过滤器基于单个图表更改四个不同图表的比例 大致如下 priorityTotChart width 2 w 3 height h 3 margins top 10
  • 检查交叉投射是否可行?

    我知道使用是合法的dynamic cast跨类层次结构进行 交叉转换 例如 如果我有如下所示的类 A B C 如果我有一个A 指向类型对象的指针C 那么我可以使用 A aPtr something that produces a C B b
  • 如何将 Wbmp 转换为 Png?

    在 Google 上花了很多时间研究这个问题后 我找不到在 C 中将 Wbmp 图像转换为 Png 格式的示例 我从互联网上下载了一些 Wbmp 图像 并使用二进制编辑器查看它们 有没有人有一种算法可以帮助我这样做 或者任何代码也会有帮助
  • Python 装饰器保留签名和用户定义的属性

    我有我的简单装饰器my decorator它装饰了my func def my decorator func def wrapper args kwargs return func args kwargs wrapper decorator
  • 在 Google 电子表格中运行脚本时出现权限错误

    我们正在开发一个使用 Google 电子表格作为输入的程序 电子表格的值被读取 处理 结果显示在网页中 当用户注册时 我们使用服务帐户从模板克隆电子表格 该模板有一些我们想要用来帮助用户在电子表格上引入值的脚本 但这些脚本似乎拥有服务帐户的
  • 如何创建类似 App Store 精选页面的布局?

    我是 iOS 开发新手 根据我的假设 App Store 中的功能页面是使用 UITableView 和 UICollectionView 的组合创建的 但在理论上和代码上如何做到这一点呢 我知道这有点模糊 因为很难描述它 但我只是需要一些
  • 如何在VBA中的公式中插入变量

    有人能解决这个问题吗 Sub test Dim i as integer For I 1 to 10 ActiveCell Offset 0 2 Formula Sum E15 i Next I End Sub 你的实际目标不清楚 你可能想
  • Git 日志不显示任何内容

    我有许多 git 存储库 带有提交 每个存储库在运行时都不显示任何内容git log 如果我在项目目录之外运行命令 没有 git 存储库 我会得到 致命 不是 git 存储库 或任何父目录 git 我尝试重新安装 Git 我现在运行的是 1
  • Python模块名称冲突

    我遇到过两个必须使用相同模块名称导入的 Python 模块 例如 import foo 我知道我想要的那个提供了某些功能 例如foo bar 那么有没有一种方法可以循环使用同名的模块 直到找到提供这些功能的模块 或者除了在安装之前重命名模块
  • 大数字的 CSS 字距调整

    我意识到在美国 大量的数字都是用 数以千计之间 所以你会写 1 000 000 00 在南非 是非标准的 可以用作小数点而不是 我们会写 1000000 00读起来很糟糕 典型的解决方案是使用一些空格 1 000 000 00 该解决方案的
  • 在变量周围使用大括号 (Brace) C++

    我正在编程课上学习二维数组 我的老师在没有解释的情况下使用了一些东西 我很好奇我们为什么使用它 由于它与符号有关 我不确定如何谷歌或搜索它 因为这些符号在搜索本身中使用 无论如何 代码是这样的 int small 26 0 large 26
  • 使用 Android api 创建新的同步日历

    我正在尝试在我的帐户上创建一个日历 以填充我从某些网站获得的事件 我搜索并找到了一些新的 android 4 0 日历示例 我对其进行了修改以获得我需要的内容 问题是日历已创建 其中充满了事件 但未与谷歌日历同步 因此在下次同步时它会被删除
  • ForkJoinPool 调度与 ExecutorService

    我对内部调度机制有点困惑ExecutorService和ForkJoinPool 我明白了ExecutorService调度已完成this way 一堆任务排队 一旦线程可用 它将处理第一个可用任务 依此类推 与此同时 一个ForkJoin
  • NHibernate Win Forms 会话管理

    我之前在 Web 应用程序中使用过 NHibernate 我必须承认 我仍在学习 NHibernate 并没有完全掌握会话管理的艺术 所以我想在我正在编写的 Win Forms 应用程序中使用 NHibernate 我听说表单应用程序中的会