iusertype

    1热度

    1回答

    从这个问题继: NHibernate: Lazy loading of IUserType 看到,因为我不能延迟加载的属性或一比一的关系,是有办法,我可以使用具有多对一的IUserType?像这样的事情(不工作): <many-to-one name="Client" column="`ClientId`" lazy="true" type="EmployeeSyst

    1热度

    1回答

    这个职位值: http://kennytordeur.blogspot.com/2011/04/nhibernate-in-combination-with_06.html 介绍如何从不是数据库以外的资源负载的实体,在这种情况下,web服务。这很好,但是如果我在一个查询中加载了多个客户端,每个客户端都有一个不同的MaritialState,它将不得不为每个客户端调用Web服务。有没有办法预先加载所

    0热度

    1回答

    我有一个表: Page ( Id int, Name nvarchar(50), TemplateName varchar(50) ... ) 和它映射到域模型: public class Page { public virtual int Id { get; set; } public virtual string Name { g

    0热度

    1回答

    部分负荷我一直在寻找装载enities从WCF: NHibernate: Lazy loading of IUserType NHibernate: Many-to-one IUserType Preloading IUserType with values from webservice 我已经计算出如何从WCF中延迟加载实体:您必须创建自己的代理来调用WCF并从IUserType中返回它,但我

    0热度

    1回答

    我构建了一个IUserType类,以默认记录上的UTC创建时间戳。我认为我正确实施了它,但它对数据库没有任何影响。有人能告诉我我做错了什么吗?该类类似于此: public class UTCTimeStamp : IUserType { public object Assemble(object cached, object owner) { return Dee

    1热度

    2回答

    我有两列映射到单一类型的这样一个IUserType: .... public object NullSafeGet(IDataReader rs, string[] names, object owner) { return new FooBar(rs[names[0]], rs[names[1]]); } .... 我无法指定使用功能NHibernate两个列名。我试过这个

    0热度

    1回答

    我的应用有以下类别: public class Widget { public virtual int Id { get; set; } public virtual WidgetType Type { get; set; } public virtual string Parameters { get; set; } } public class Widg

    0热度

    2回答

    我有一个称为FiscalYear的值类型,它基本上是一个整数的包装。我也为它实施了NHibernate.UserTypes.IUserType。现在我可以将FiscalYear类型的属性直接映射到SQL类型,NHibernate会自动转换它们。 这一切正常。但是现在我想执行一个本地SQL查询来从数据库中获得财政年度列表。下面是当前的代码: public IEnumerable<FiscalYear

    4热度

    1回答

    首先,让我为这篇文章的篇幅道歉,但主要是代码,所以我希望你们都支持我! 我有一个处理遗留数据库的场景,我需要使用NHibernate 3.2编写一个IUserType以获取2个字符的“状态”字段并从中返回一个布尔值。状态字段可以包含3个可能的值: * 'DI' // 'Disabled', return false * ' ' // blank or NULL, return true *

    1热度

    1回答

    我想通过代码获得一个自定义类型与NHibernate(V3.3)映射。我试着按照这个例子here,但没有运气。我试图实现的自定义类型是修剪来自数据库的字符串。 我得到以下异常: 的PropertyAccessException:无效的转换(检查您的属性类型不匹配 映射)。 { “无法投类型 'System.String' 的对象键入 'ConsoleApplication1.TrimmedStri