Я пытаюсь получить nHibernate, чтобы присоединиться к названию структуры, которая хранится в отдельной таблице в объект структуры POCO.NHibernate присоединяется к одному значению из другой таблицы
база данных выглядит следующим образом:
+-----------+ +------------+ +-----------+
| Structure | | Texts | | Languages |
+===========+ +============+ +===========+
| Id | | Id | | Id |
| NameId | | LanguageId | | Name |
| FieldA | +------------+ +-----------+
| FieldB |
+-----------+
Я хотел бы объект POCO, чтобы выглядеть следующим образом:
public class Structure
{
public Structure()
{
}
public long Id
{
get { return name; }
set { name = value; }
}
public string Name
{
get { return name; }
set { name = value; }
}
public string FieldA
{
get { return name; }
set { name = value; }
}
public string FieldB
{
get { return name; }
set { name = value; }
}
private long id;
private string name;
private string fieldA;
private string fieldB;
}
Так что я пытаюсь для того чтобы достигнуть, чтобы получить свойство имени от объекта POCO, подключенного из таблицы «Тексты», со следующими критериями:
Texts.Id=Structure.NameId AND Texts.Id=CurrentLanguageId
(CurrentLanguageId будет храниться в приложении и отображаться в nHibernate)
Итак, как сопоставить это соединение в nHibernate и как вставить свойство из приложения в соединение.
Спасибо, что сработало отлично. –