Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > NHibernate


Автор: IBS 17.5.2012, 16:45
Есть класс:
Код

  public partial class VesenniMaterial
  {
    public virtual System.Guid ContentId { get; private set; }
    public virtual string Content { get; set; }
    [Length(Max=250)]
    public virtual string KeyWords { get; set; }
    public virtual System.Nullable<int> Visits { get; set; }
    [Length(Max=250)]
    public virtual string TitleTag { get; set; }
    public virtual System.Nullable<System.Guid> TopicId { get; set; }
    public virtual System.Nullable<System.Guid> AutorId { get; set; }
    [Length(Max=250)]
    public virtual string Path { get; set; }

    public virtual VesenniTopic Topic { get; set; }

    public virtual AspnetUser Autor { get; set; }


Его xml:
Код

<?xml version='1.0' encoding='utf-8' ?>
<hibernate-mapping xmlns='urn:nhibernate-mapping-2.2'
                   assembly='" + typeof(VesenniMaterial).Assembly.GetName().Name + @"'
                   namespace='MvcWebProjectNEW.Models'
                   >
  <class name='VesenniMaterial'
         table='`vesenni_Materials`'
         >
    <id name='ContentId'
        column='`ContentId`'
        >
      <generator class='guid'>
      </generator>
    </id>
    <property name='Content'
              column='`Content`'
              />
    <property name='KeyWords'
              column='`KeyWords`'
              />
    <property name='Visits'
              column='`Visits`'
              />
    <property name='TitleTag'
              column='`TitleTag`'
              />
    <property name='TopicId'
              column='`TopicId`'
              />
    <property name='AutorId'
              column='`AutorId`'
              />
    <property name='Path'
              column='`Path`'
              />
    <many-to-one name='Topic' class='VesenniTopic' column='`TopicId`' insert='false'/>
    <many-to-one name='Autor' class='AspnetUser' column='`AutorId`' insert='false' />
  </class>
</hibernate-mapping>


Кидает ошибку на строке return:
Код

Строка 28:            var criteria = _session.CreateCriteria(typeof(T));
Строка 29:            return criteria.List<T>();

Невозможно загрузить файл или сборку "LinFu.DynamicProxy, Version=1.0.4.18998, Culture=neutral, PublicKeyToken=62a6874124340d6e" или один из 
зависимых от них компонентов. Не удается найти указанный файл.


Дело в том, что на классе VesenniTopic этот же метод работает без вопросов (спокойно преобразует в лист), а тут ему чего-то резко не хватает. Я предполагаю, что это может быть связано с тем, что в VesenniTopic отношение один ко многим, а в VesenniMaterial многие к одному, но что сделать не представляю(

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)