gpt4 book ai didi

c# - 在 Fluent NHibernate 中映射到 SerializableType

转载 作者:太空狗 更新时间:2023-10-29 19:38:13 24 4
gpt4 key购买 nike

我有一个对象,我想将其映射为可序列化的属性。 NHibernate 支持这个:

<property name="FeeGenerator" column="FeeGenerator" type="Serializable"  />

有没有办法在 Fluent NHibernate 中实现这一点?

有一个 SO 问题 ( Map to Serializable in Fluent NHibernate ) 似乎可以解决这个问题,但那里唯一的回答对我不起作用。

如果我设置

CustomType<NHibernate.Type.SerializableType>();

我得到以下异常:

Could not instantiate IType SerializableType: System.MissingMethodException: No parameterless constructor defined for this object.

最佳答案

我很惊讶似乎没有人知道这个问题的答案。我确实找到了答案,我想我会分享它。

基本上,您可以像在 XML 中一样使用 CustomType 方法映射到任何 NHibernate 类型,因为有一个重载需要一个字符串。所以下面

CustomType("Serializable");

输出

<property name="PropertyName" type="Serializable"> ...

我还在 http://blog.statichippo.com/archive/2010/01/20/mapping-serializable-types-using-fluent-nhibernate.aspx 上写了关于此的博客(有一些背景和更多细节)

关于c# - 在 Fluent NHibernate 中映射到 SerializableType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2097364/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com