我在NHibernate中有一个自定义用户类型,该自定义类型可以很好地保存和更新。 但是,在此自定义用户类型上使用QueryOver时会发生错误。 我收到错误消息: could not resolve property: SpecialType.Code of: NHibernateComp ...
我在NHibernate中有一个自定义用户类型,该自定义类型可以很好地保存和更新。 但是,在此自定义用户类型上使用QueryOver时会发生错误。 我收到错误消息: could not resolve property: SpecialType.Code of: NHibernateComp ...
我有一个称为FiscalYear的值类型,它实际上是一个整数的包装器。 我还为它实现了NHibernate.UserTypes.IUserType 。 现在,我可以将FiscalYear类型的FiscalYear直接映射到SQL Types,NHibernate会自动将它们转换。 一切 ...
我试图通过代码使用NHibernate(v3.3)映射的自定义类型。 我在这里尝试遵循此示例,但是没有运气。 我试图实现的自定义类型是一种修剪来自数据库的字符串的类型。 我收到以下异常: PropertyAccessException:无效的类型转换(检查映射是否存在属性类型 ...
我建立了一个IUserType类来默认记录上的UTC创建时间戳。 我以为我正确实现了它,但是它对数据库没有任何影响。 有人可以告诉我我在做什么错吗? 该类类似于: 映射如下所示: 数据库获取记录值的-infinty (PostgreSQL)。 我不知道我在做什么错; 有 ...
我们目前正在评估nHibernate是否支持我们项目的要求。 我们与另一个应用程序共享数据库,因此就架构更改而言,我们并非完全自由。 一些列填充有唯一且连续的数字(例如,发票)。 下一个数字由存储过程确定,该存储过程也实现了锁定算法,从而保证了这些数字是连续的。 一方面,我们可以在相应的 ...
我需要使用一些逻辑加载类(调整),因此我在Nhibernate中实现了IUserType。 当是单个引用时,它可以正常工作: 它的SqlType是字符串。 但是,我也有来自Adjustment的集合,我不知道该如何映射它! 如何获得IUserType的实现以加载集合? ...
我有一张桌子: 并映射到域模型: 请注意,在域模型中,“模板”属性的类型不是“字符串”。 Template类是这样的: “模板”是从文件系统加载的。 我有一个TemplateManager类: 我可以使用IUserType来映射“ Template”属性。 ...
我的应用程序具有以下类: 现在,如果我想更新特定小部件的参数,我会说: 当我想获取参数时,我必须做相反的事情。 您可以想象这变得很乏味。 我想知道是否有可能自动执行此操作? 我一直在看IUserType接口。 我发现了一篇类似的文章 。 但是,由于我的类型根据窗口小 ...
首先,让我为这篇文章的长度道歉,尽管它主要是代码,所以我希望大家都支持我! 我有一个处理旧数据库的场景,我需要使用NHibernate 3.2编写一个IUserType,以获取2个字符的“状态”字段并从中返回一个布尔值。 状态字段可以包含3个可能的值: 这是我简化的内容。 ...
我一直在考虑从WCF加载enities: NHibernate:延迟加载IUserType NHibernate:多对一IUserType 使用来自webservice的值预加载IUserType 我已经研究了如何从WCF延迟加载实体:你必须创建自己的代理,调用WCF并从 ...
这个帖子: http://kennytordeur.blogspot.com/2011/04/nhibernate-in-combination-with_06.html 描述如何从数据库以外的资源(在本例中为Web服务)加载实体。 很好,但是如果我在一个查询中加载多个客户端,每个 ...
接下来是这个问题: NHibernate:延迟加载IUserType 看到我无法延迟加载属性或一对一关系,有没有办法可以将IUserType与多对一配合使用? 像这样的东西(不起作用): ...
在我的项目中,我使用了一个 IUserType (BooleanM1) 来处理 boolean 值并将 -1 表示为真,将 0 表示为假值到数据库。 到目前为止一切正常。 映射如下所示: 因此,如果我执行如下查询 抛出异常: BooleanM1 的实现是这样的: 这是 linq 提供程序中的已知错 ...
我正在尝试为州和国家/地区代码实现IUserType ,这将使我能够访问两个字母的代码(存储在数据库中的代码)以及全名。 我正在遵循NHibernate 3.0 Cookbook(第225页)中的示例,但是我的问题是我的StreetAddress类当前已映射为自动映射配置中的组件: 将 ...
我正在寻找一种为选项类型 class 创建 IUserType 的方法。 这是选项类型 class 代码: 它基本上只是用户想要的任何类型的 T 的包装器。 它最终应该映射一个可以为空的 T 版本。我一直无法找到任何有关执行此类操作的文档。 任何帮助表示赞赏。 ...
我想将TimeZoneInfo类型的模型属性映射到数据库中的列。 在NHib中,我只是制作了一个IUserType“ TimeZoneInfoString”,它来回转换,然后使用typedef。 如何使用Entity Framework 4.0进行此类工作? ...
我有一个类的属性,该类映射到另一个类,该类不能存储在数据库中并且不能序列化; 它实现了状态模式。 所以我有这样的事情: 我有两种不同的状态 在数据库中,我需要保留可以使用的当前状态的名称,例如: 我必须编写一个自定义且冗长的IUserState还是周围有东西? ...
我有一个约定UserTypeConvention<MyUserType>其中MyUserType : IUserType ,其中MyUserType处理枚举类型MyEnum 。 我已经配置了Fluent NHibernate 其中A是UserTypeConvention&l ...
情况 :假设我有一个关于实体的列,该列已使用IUserType在数据库中加密: 正如Ayende本人在以下网站中所解释的: http : //ayende.com/Blog/archive/2008/07/31/Entities-dependencies-best-practices.a ...
我正在处理一个遗留数据库,它在一些表中将日期和时间字段作为char(8)列(分别格式化为yyyyMMdd和HH:mm:ss)。 如何将2个char列映射到单个.NET DateTime属性? 我尝试了以下内容,但我得到了“无法访问setter”错误,因为DateTime Date和TimeO ...