nhibernate相关内容
我想实现我的实体简单的审计。审计实体实施 ITimestampable 接口,它定义了 DateAdded 和 DateModified 属性。 我创建并注册一个事件侦听器来填充这些值。这里是完整的代码 内部类TimeStampEventListener:IPreUpdateEventListener,IPreInsertEventListener { 公共BOOL OnPreUp
..
我有以下表模型: 我想下面的SQL命令,NHibernate的标准: SELECT * FROM所在单位OID IN(SELECT OID FROM订单WHERE 采购单号码<> 0 ORDER BY采购单号码LIMIT 5) - >换句话说:过去的5订单 编辑: 我的映射 Unit.hbm.xml <休眠映射的xmlns =“金塔:NHib
..
我在下面的关系计划和PlanVersions数据库结构: + ------ + + - ----------- + |计划| --------------> | PlanVersion | + ------ + 1(1..1)+ ------------- + PlanVersion是版本表跟踪所有版本的变化,它有 ActiveFromData 和 Ac
..
使用功能NHibernate ,我有一个任意 ClassMap< T> ,我希望能够找出什么属性(如果有的话)被设置为主键 例如: 公共类PersonMap:ClassMap<&人GT; { 公共PersonMap() { 编号(P => p.StupidPrimaryKeyId).GeneratedBy.Identity()列(“StupidPrimar
..
我试图映射具有复合键的表和地图另一个表引用此表 假设这些表: ITEMDELIVERY 相关栏目: ITEMDELIVERY_ID DELIVERY_DATE ITEMDELIVERYDETAIL 相关栏目: ITEMDELIVERYDETAIL_ID ITEMDELIVERY_ID PARTITIONDATE 列 ITEMDELIVERY。 ITEMDE
..
我试图动态获取列。在NHibernate的,我可以做到这一点: VAR列表= _session.CreateCriteria(typeof运算(人)) .SetProjection( Projections.ProjectionList() 。新增(Projections.Property(“名字”)) 。新增(Projections.Property(“名字”)) 。新增(Projec
..
有没有办法来加载NHibernate的实体,对孩子收集的条款?我有我的地方登录“操作”,即一人操作的变化可以包含更改多个实体的情况。当我要加载的日志为特定的实体,我加载所有的操作与该实体所做的任何更改。 。装载这些操作导致的所有更改加载 - 我只是想加载相关变更 类: 公共类操作{ 公共虚拟DateTime时间戳{搞定;组; } 公共虚拟的IList
..
我用FluentNhibernate,我看到NHibernate的执行许多查询时,协会的引用与 NotFound.Ignore()映射。 由于我的遗留数据库的引用完整性是有点蹩脚,我想知道,如果有一个变通方法,或者如果有一个替代的映射我可以使用。 例如: //没有加载实体 参考及LT时查询;使用者名称>(X => X。 ,用户,“用户ID”)LazyLoad()可空()。
..
我有点新NHibernate和我遇到了一个问题。 我有以下表格: 的 表1:的 表格名称:用户, 第1列: ID, 2列:命名 的 表格2:的 表格名称:任务, 第1列: ID, 2列:说明 的 表3:的 表格名称: UserToDoMissions, 第1列:用户名, 2列: MissionID, 3列:等级 下面是代码: MissionMap:
..
这是我刚才的问题
..
我有我的LINQ查询的问题。我试图筛选基于选择的值对象。我们使用它返回一个System.Linq.Expressions.Expression并使用它来创建NHibernate的查询的查询模式。这是我的LINQ表达式 X =>!(request.InitialLoad ||(request.InitialLoad 和;&安培;!(Enum.GetValues(typeof运
..
我想一个实体与字符串属性映射到NHibernate的3使用新的API贫嘴一个的 VARCHAR 的列,但我无法弄清楚如何指定要使用的类型。我能够正确映射与NHibernate 2和FluentNHibernate的实体。 NHibernate的2瓦特/流利的映射 公共类EntityMapping:ClassMap<实体GT; { 公共EntityMapping() { 表(
..
用户实体可以有成千上万的USEROPERATIONS。有时候我不想检索(唯读实体)所有的人,但只有“近10或未完成的。” 公共类SimpleForm { 公共类用户:EntityBase { // ... 私人的ISet< UserOperation> _recentOperations =新HashedSet< UserOperation>();
..
出于某种原因,我不能让这个查询的权利,我不明白为什么... 我有一个名为'博客',有一个对象一个标识,以及“标签的。 每个'标签列表'有一个ID和一个”名称“属性。 由于这是。一个多对多的关系,我已要求另一个表“blog_tags”将它们连接 的映射是这样的: 公共类BlogsMapping:ClassMap<博客> { 表(“博客”); ID(X
..
我有以下类: 公共类产品 { 公共虚拟的Guid标识{得到;组; } 公共虚拟字符串名称{;组; } 公共虚拟小数PricePerMonth {搞定;组; } 公共虚拟BillingInterval DefaultBillingInterval {搞定;组; } 公共虚拟字符串AdditionalInfo {搞定;组; } } 和映射如下所示: <
..
我想在ASP.NET MVC 2应用程序中实现搜索功能。我创建基于用户输入的条件表达式: 公开的ViewResult FindCustomer(?串用的名字,字符串familyname,日期DOB) { 表达式来; Func键<客户,布尔>> searchCriteria = P => ( forename.IsNullOrEmpty()真:p.Forena
..
我有我连接到传统的Oracle(10.2克)数据库和我想使用NHibernate的(2.0.1)给我回的对象从存储过程。在考虑中的存储过程使用SYS_REFCURSOR返回结果。按照文档这应该是可行的,但我发现一个几个的职位,否则建议在互联网上 下面是我的意译代码: 映射文件: < XML版本=“1.0”编码=“UTF-8”>?; <休眠映射的xmlns =“金
..
我想获取从某一天的所有记录,无论在什么时候与这些记录相关联。到目前为止,我有方法是这样的: 公开的IQueryable<记录和GT; QueryByDay(日期时间天) {从= day.Date 日期时间; 日期时间为= day.Date.AddDays(1); 返回repository.Table 。凡(T => t.MyDate> =&从功放;&安培; t
..
我在一家金融系统做一个相当复杂的NHibernate的交易,创建付款,记录台账项,检查,看看是否付款的发票的总金额,如果是的话标志着发票全额支付,等等......很多有趣的东西。 。当然它有一个单一的事务中发生 当我尝试提交更改的会议上,我得到以下错误: 为C3.DataModel.CFAPTransaction.Vendor 错误脱水的属性值 谷歌搜索这个不转了许多纪录
..
我有一个从非常精致的表看了几类,这就是为什么我希望他们能够通过NHibernate的用作“只读”。每个字段地图上建立.ReadOnly()是真的马虎,我不知道我信任它。 ?如何设置一类是完全只读,因为我可以很容易地与传统的XML映射做 修改:答案确实工作。我期望它抛出一个异常,如果我试图挽救了一个只读()对象,但它只是静静地这样做。 感谢。 解决方案 使用流利NHibernat
..