Table EmployeebySet: [**IdEmployee, IdSet**, Name, Date]
Table Employee: [IdEmployee, Name, Age...]
Table Set: [IdSet, Date, Name...]
Я работаю с NHibernate, у меня есть несколько таблиц, и я делаю тест с NUnit.
Итак, у меня есть проблема в этом методе, когда я хочу получить некоторые данные в таблице EmployeebySet по IdEmployee или IdSet. Я думаю, что проблема в том, что PrimaryKey является составным. (IdEmployee, IdSet)
public EmployeebySet GetEmployeebySet_byIdEmployee(int IdEmployee)
{
using (ISession session = NHibernateSessionBuilder.OpenSession())
return session.Get<EmployeebySet>(IdEmployee);
}
Но когда я даю IdEmployee = 3, в последней строке возникает эта ошибка InvalidCastException System.Int32
Что я могу сделать?