腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
9
回答
在不
使用
NHibernate
加载
对象
的情况下
检查
数据库
中
是否
存在
对象
在
NHibernate
中
,有没有一种方法可以
检查
数据库
中
是否
存在
对象
,
而
不必获取/
加载
该
对象
?
浏览 1
提问于2010-08-20
得票数 23
回答已采纳
1
回答
关于实体框架的导航属性,
NHibernate
上有类似的地方吗?
、
例如,
而
不是:我希望我能写:我可以通知
NHibernate
不要
使用
产品的类别属性作为保存产品类别的机制吗?我想
使用
CategoryId代替(阅读:我不想
使用</
浏览 5
提问于2011-04-09
得票数 3
回答已采纳
7
回答
如何
使用
NHibernate
插入或更新(或覆盖)记录?
、
、
、
我需要向
数据库
中
写入一行,
而
不管它
是否
已经
存在
。在
使用
NHibernate
之前,这是通过存储过程完成的。该过程将尝试update,如果没有修改任何行,它将回退到insert。这很有效,因为应用程序并不关心记录
是否
存在
。
使用
NHibernate
,我发现的解决方案需要
加载
实体并修改它,或者删除实体以便插入新的实体。应用程序必须关心记录
是否
已经
存在
。
浏览 1
提问于2008-11-28
得票数 12
1
回答
配置SchemaExport和
NHibernate
()第-22条
、
、
、
我想在一个新项目中
使用
,并首先对我的类进行建模,然后根据类库生成
数据库
模式。我的计划是
使用
NHibernate
hbm2ddl tool SchemaExport来实现这一点。SchemaExport需要一个Configuration
对象
,该
对象
本身需要一个有效的
NHibernate
配置文件以及一组
数据库
映射。,因此Configure()方法要求表
存在
,
而
SchemaExport应该基于我不能创建的Configura
浏览 2
提问于2009-06-21
得票数 3
回答已采纳
3
回答
当
存在
外键但引用的行不
存在
时,
是否
可以避免
使用
NHibernate
.ObjectNotFoundException?
我正在
使用
NHibernate
从遗留
数据库
中提取一些数据,我发现有几种情况
存在
外键,但引用的行已被删除。当我进行
NHibernate
映射时(
使用
Fluent
NHibernate
,如下所示: .WithColumns("groupId", "dataset") .SetAttribute("lazy", "true");
浏览 7
提问于2009-03-06
得票数 18
回答已采纳
1
回答
如何
使用
NHibernate
插入
数据库
中
可能已经
存在
的分离
对象
?
、
会话和事务
对象
的瘦抽象层,则ExistsById将映射到HQL查询,以
检查
是否
在
数据库
、Update和Insert映射中找到给定的ID到相应的会话操作。代码的目的是更新
数据库
中
的几个
对象
,然后更新
数据库
中
的一些
对象
,这些
对象
可能已经
存在
,也可能没有--更新或插入代码。 我不喜欢更新或插入代码,因为它会产生两次到
数据库
的往返行程。
使用
NHi
浏览 2
提问于2009-11-19
得票数 0
1
回答
在
使用
绑定和
nhibernate
的窗体上实现“取消”按钮
、
、
、
、
我
使用
nhibernate
来访问mysql
数据库
,我有许多-winforms-表单,
使用
数据库
来修改这些
对象
的属性。在
使用
这些表单时,还创建/删除了许多
nhibernate
对象
。我可以将创建/删除
数据库
上的
对象
(
nhibernate
的Sessions.ave/Delete)推迟到表单关闭的时候。但是,我不知道如何处理用户直接更改
加载
<
浏览 3
提问于2010-10-07
得票数 1
2
回答
最好的
NHibernate
多线程模式?
、
、
、
如我们所知,
NHibernate
会话并不是线程安全的。但是,在几个长时间运行的线程
中
,我们有一个代码路径分割,所有这些线程都
使用
加载
在初始线程
中
的
对象
。
使用
初始线程
中
的保存队列(线程安全实现),该队列在循环中轮询(
而
不是主线程的EndInvoke())。子线程可以插入要由主线程保存的
NHibernate
对象
。
使用
一些回调机制在主线程中保存/刷新
对象
。在W
浏览 2
提问于2013-03-21
得票数 1
1
回答
检查
表
中
是否
存在
提供了行的主ID的行
在Hibernate中有没有什么方便快捷的方法,可以通过提供行的主Id来
检查
数据库
表
中
是否
存在
行。我不想拉这个
对象
,因为其他一些表与它链接在一起,
加载
该记录
对象
会导致相当繁重的查询,这是我
不
希望进行简单的布尔
检查
的。因此,寻找一种简单
而
快速的方法来
检查
具有给定Id的行
是否
存在
浏览 2
提问于2014-10-03
得票数 1
1
回答
如何在
nhibernate
中
更新
我是
nhibernate
的新手。这就是我正在尝试做的事情。如果我这样做 people.ForEach(x => INHibernateLinqRepositor
浏览 2
提问于2012-08-27
得票数 1
回答已采纳
1
回答
在不同会话
中
更新
NHibernate
缓存
、
、
我正在开发一个网站,在那里WCF网络服务将
使用
NHibernate
作为
数据库
ORM,每个用户会话都有它自己的
NHibernate
会话,这将保持会话级别的开放,给他们一个会话DB缓存。一旦
加载
,摘要
对象
将被保
存在
NHibernate
缓存级别,这将是一件简单的事情,让AJAX调用
检查
对象
是否
发生了更改,并在收到任何新通知时更新可视标志。问题是,对此进行的任何更改-例如向用户发送新消息-都将在不同的<em
浏览 1
提问于2012-11-30
得票数 0
2
回答
如果
数据库
中
已经
存在
具有给定id的
对象
,如何
使用
NHibernate
进行
检查
?
、
我的问题很简单,给定一个ID (当然还有
对象
类型),
使用
NHibernate
检查
该ID
是否
存在
于
数据库
中
的最佳方法是什么? 谢谢。
浏览 1
提问于2009-11-19
得票数 0
1
回答
当设置了级联保存更新属性时,
NHibernate
是否
会不必要地更新
对象
?
、
、
对
NHibernate
中
的级联属性的保存更新选项解释如下: 保存-更新-当
对象
被保存/更新时,
检查
关联并保存/更新任何需要它的
对象
--(包括保存/更新多到多场景
中
的关联)。这
是否
意味着当关联的
对象
触发
数据库
操作时,
NHibernate
会跟踪被修改并需要在
数据库
中
更新的
对象
,或者
NHibernate
只是简单地更新每个人
浏览 1
提问于2012-05-24
得票数 1
回答已采纳
4
回答
唯一约束
Nhibernate
、
、
我有一个带有
Nhibernate
映射的
对象
,它有一个代理ID和一个自然ID。当然,由于自然ID是唯一约束的,如果该
对象
已经在
数据库
中
使用
相同的自然ID,则插入查询将失败。我的解决方案是在尝试插入之前手动
检查
数据库
中
是否
存在
自然ID。 有没有办法指定
Nhibernate
对自然Id的/唯一约束执行select before insert?
浏览 0
提问于2010-03-17
得票数 2
1
回答
Nhibernate
(以及一般的or ):
使用
对象
还是ObjectIds?
、
、
、
考虑
使用
ORM (例如Nhiberate)作为数据访问层的(MVC类型) web应用程序。考虑电子商务目录类型的应用程序: 他们发表了评论。当我们知道用户和产品
对象
只用于读取它们的ID并在存储注释的DB表
中
设置适当的外键时,
是否
真的值得膨胀
浏览 4
提问于2010-07-29
得票数 3
回答已采纳
1
回答
保存被其他会话删除的实体时的StaleStateException (并发)
、
我正在
使用
NHibernate
实现数据访问层。我有一个实体在内存中
加载
之前,我正在进行更改,以便保
存在
数据库
中
之后。当我的应用程序同时在一些机器上运行,并且其他用户从
数据库
中
删除了我在内存
中
的相同
对象
并希望保存时,问题就出现了。当我尝试保存更改或删除此实体时,触发了一个StaleStateException。我以这种方式
检查
调用session.Get<T>的
数据库
<em
浏览 0
提问于2013-03-15
得票数 1
回答已采纳
1
回答
对象
上的
NHibernate
UserType值
、
、
我正在
使用
UserType在我的
数据库
中
维护一个(创建的)列。当保存到db时,我只是
检查
有问题的属性
是否
等于DateTime.MinValue,如果是,则将其更新为DateTime.Now (覆盖NullSafeSet)。然而,这个更新并不会立即被
nhibernate
反映出来,如果我没有驱逐它
而
再次
加载
对象
,Created的值仍然是DateTime.MinValue。除了
使用
Session.Evict()之外,还有没
浏览 0
提问于2010-03-15
得票数 0
回答已采纳
2
回答
Nhibernate
抛出GenericAdoException,我希望ObjectNotFoundException
、
、
我有一个实体
对象
,它通过FK引用了其他实体
对象
。在我的示例
中
,batch.Equipment引用了设备实体。如果我试图
使用
以下代码插入
对象
:batch.Equipment = session.Load<Equipment>(someEquipmentId);,表示
存在
违反外键的行为,这很明显,因为
数据库
中
不
存在
someEquipmentId,所以不能用该设备id插入批处理
浏览 5
提问于2014-01-22
得票数 1
回答已采纳
3
回答
Nhibernate
在实体上预先设置了id,无法使其持久
存在
、
、
、
我有一个实体Account,在正常情况下,它的Guid是由
NHibernate
生成的。然而,有一些我想要“硬编码”的Account Id,这些帐户将在任何地方被引用,并提供非常具体的功能。我想在一个配置文件
中
定义这些
对象
,并提供一个预配置的Guid,在启动我的应用程序时,
检查
数据库
中
是否
存在
这些帐户。如果它们没有,我想完全按原样添加它们。如果它们在那里,我想覆盖
数据库
版本并持久化配置文件
中
设置的属性。 我心想,这似乎
浏览 1
提问于2013-03-25
得票数 0
2
回答
将集合更新为db
、
、
、
这可能有点天真,但我只想
检查
一下我的做法是正确的。我从UI接收
对象
的集合。然后,我希望根据
数据库
中
的记录
检查
这些
对象
。 循环现有记录-其中(现有记录id ==接收
对象
id)更新记录。如果记录
存在
于现有记录
中
,但不
存在
于接收
对象<
浏览 4
提问于2009-02-12
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C#数据操作系列-12 NHibernate的增删改查
基于.NET的轻量级ORM框架及数据库工具集(四)
设计模式-单例模式
SSH理解——Hibernate篇
new一个对象过程中发生了什么?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券