Таки не поверил я NUnit и запустил свои тесты в режиме пошаговой отладки. В результате поимел сабжевое исключение для сущности User. Привожу структуру таблицы, класса и файла маппинга этой сущности:
CREATE TABLE "Users"
(
"Uid" serial NOT NULL,
"Nickname" text NOT NULL,
"Password" text NOT NULL,
"PrimaryMail" text NOT NULL,
"UserPhoto" character varying(500),
CONSTRAINT "Users_pkey" PRIMARY KEY ("Uid"),
CONSTRAINT "Users_Nickname_key" UNIQUE ("Nickname")
)
public class User : AbstractEntity
{
public virtual string NickName { get; set; }
public virtual string Password { get; set; }
public virtual string PrimaryMail { get; set; }
public virtual string UserPhoto { get; set; }
public IList<Contacts> ContactsList { get; set; }
}
<class name="User" table="Users">
<id name="Uid">
<column name="Uid"/>
<generator class="sequence">
<param name="Users_Uid_seq"/>
</generator>
</id>
<property name="NickName" type="text" not-null="true"/>
<property name="Password" type="text" not-null="true"/>
<property name="PrimaryMail" type="text" column="email" not-null="true"/>
<property name="UserPhoto" type="character varying[500]"/>
<list name="Contacts" cascade="all-delete-orphans">
<key column="UserId" on-delete="cascade"/>
<index column="Id"/>
<one-to-many class="Contacts"/>
</list>
</class>
Всем спасибо