Как я могу сопоставить свойство типа "объект" в беглом nhibernate - PullRequest
0 голосов
/ 30 января 2011

я пишу свой класс и его отображение, но когда я хочу запустить свой проект, выдается эта ошибка:

property mapping has wrong number of columns: Azarakhsh.Domain.HumanResource.Personnel.Core.AdditionalValue.Value type: Object

мой код класса и карты здесь:

public partial class AdditionalValue : PersistentObject
{
    virtual public Object Value { get; set; }
}


public class AdditionalValueMap : ClassMap<AdditionalValue>
{
    public AdditionalValueMap()
    {
        Map(p => p.Value)
            .CustomSqlType("sql_variant");
    }
}

1 Ответ

2 голосов
/ 30 января 2011

Как именно вы ожидаете сохранить System.Object там?

Если это происходит при сериализации, вы должны использовать Serializable в качестве типа NH и varbinary(max) для SQL.

...