Свободный nhibernate в C ++ / CLI - PullRequest
0 голосов
/ 26 января 2011

Можем ли мы использовать беглый nhibernate с C ++ / CLI?

Если так, то кто-нибудь знает, как создавать отображения в C ++?

В C #:

public class Employee
{
  public virtual int Id { get; private set; }
  public virtual string FirstName { get; set; }
  public virtual string LastName { get; set; }
  public virtual Store Store { get; set; }
}

и отображение

public class EmployeeMap : ClassMap<Employee>
{
  public EmployeeMap()
  {
    Id(x => x.Id);
    Map(x => x.FirstName);
    Map(x => x.LastName);
    References(x => x.Store);
  }
}

НО Как использовать Map в C ++ / CLI ? (C ++ / CLI не поддерживает => лямбда-выражения) Как я могу написать это на C ++ / CLI?

1 Ответ

0 голосов
/ 26 января 2011

Если C ++ / CLI не поддерживает лямбда-выражения, то вы не можете использовать Fluent NHibernate с ним;лямбды - довольно фундаментальная часть Fluent NHibernate.Единственный вариант - создать проект C # специально для сопоставлений и ссылаться на него из своего проекта CLI.

...