Я работаю над трехуровневым приложением. Я добавил таблицу Linq to SQL (LEAVE) с помощью O/R Designer. Я добавил метод ниже для извлечения данных из таблицы (LEAVE) в классе (LeaveRecord) в бизнес-слое.Скомпилировать ОШИБКУ: Тип определен в сборке, на которую нет ссылок
public IQueryable<LEAVE> getLeaves()
{
dbContext db = new dbContext;
return db.LEAVEs;
}
На слое пользовательского интерфейса, в коде позади на веб-форму, я пытался получить данные, как это:
bll.LeaveRecord leaveRecords = new bll.LeaveRecord();
var data = leaveRecords.getLeaves(); // the error message highlights this line (41) as the offender
Когда я запускаю программу, я получаю ошибку компиляции:
The type 'programname.dal.LEAVE' is defined in an assembly that is not referenced. You must add a reference to assembly 'programname.dal, version=1.0.0.0, Culture=neutral, PublicKeyToken=null' (Line 41).
Как решить эту проблему?
Спасибо Iswanto. Любой пример кода о том, как это сделать? Спасибо. – Chibuzo
Я попробовал «Использование projectname.dal;», но я получаю ошибку, что тип или пространство имен «dal» не существует в пространстве имен «projectname». – Chibuzo
есть ли ссылка на dal из проекта ui? В своем браузере решений перейдите в проект ui, щелкните правой кнопкой мыши по ссылке, выберите проект -> dal. –