I am trying to encrypt my entities by creating a NHibernate IUserType
as described in
http://ayende.com/Blog/archive/2008/07/31/Entities-dependencies-best-practices.aspx

I keep getting the error
could not interpret type:
referasmoker_datamodel.UserTypes.EncryptedStringUserType,referasmoker_datamodel.UserTypes

Exception Details: NHibernate.MappingException: could not interpret
type:
referasmoker_datamodel.UserTypes.EncryptedStringUserType,referasmoker_datamodel.UserTypes

[MappingException: Could not compile the mapping document: (string)]


namespace xxx.UserTypes
{
    //Documentation at 
http://ayende.com/Blog/archive/2008/07/31/Entities-dependencies-best-practices.aspx
    //Using User Types
http://www.mostlyclean.com/post/2007/11/Increasing-DateTime-storage-precision-in-Nhibernate-%28and-Castle-ActiveRecord%29.aspx
    public partial class EncryptedStringUserType : IUserType
    {


        public new bool Equals(object x, object y)
        {
            return object.Equals(x, y);
        }

        public int GetHashCode(object x)
        {
            return x.GetHashCode();
        }

        ...
    }
}


my ActiveRecord class

namespace xxx
{
    using System;
    using System.Collections.Generic;
    using System.Collections;
    using Castle.ActiveRecord;
    using referasmoker_datamodel.Services;
    using NHibernate.UserTypes;
    using System.Data;
    using NHibernate.SqlTypes;


    [ActiveRecord("Users", Lazy = true, Schema = "dbo")]
    public partial class Users : ActiveRecordBase<Users>
    {

        ...


 [Property("emailaddress", ColumnType =
"xxx.UserTypes.EncryptedStringUserType,xxx.UserTypes")]
        public virtual string Emailaddress
        {
            get
            {
                return this._emailaddress;
            }
            set
            {
                this._emailaddress = value;
            }
        }
...


   }

}


When I did a debug output of the mapping It looks fine

<property name="Emailaddress" access="property"
type="xxx.UserTypes.EncryptedStringUserType,xxx.UserTypes">
      <column name="emailaddress"/>


---

Am I doing something wrong?
I am using WCSF, ActiveRecord (release 1) combination.

-- 
You received this message because you are subscribed to the Google Groups 
"Castle Project Users" group.
To post to this group, send email to castle-project-us...@googlegroups.com.
To unsubscribe from this group, send email to 
castle-project-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/castle-project-users?hl=en.

Reply via email to