У меня есть 3 слоя в моем решении:
- DAL (который обращается к моей БД с помощью LINQ)
- Бизнес-уровень
- Винформ
В моем DAL я возвращаю List
с определенным типом из моей БД, и я делаю то же самое в своем BLL.
Когда я хочу использовать свою функцию в своем пользовательском интерфейсе, я получаю сообщение об ошибке:
Тип «Резервирование» определен в сборке, на которую нет ссылок...
Теперь я хочу избежать необходимости ссылаться на свой DAL в своем пользовательском интерфейсе.
Поскольку я новичок в этом и не смог найти четкого ответа в Интернете, может ли кто-нибудь помочь мне, пожалуйста?
Моя функция DAL
public static List<Reservation> SelectListReservation()
{
try
{
List<Reservation> lstReservation = new List<Reservation>();
lstReservation = oExamenSgbdEntities.Reservations.ToList();
return lstReservation;
}
catch (Exception e)
{
throw e;
}
}
Моя функция BLL
public static List<DataAccess.Reservation> GetListReservation()
{
try
{
List<DataAccess.Reservation> lstToReturn = new List<Reservation>();
lstToReturn = GetListReservation();
return lstToReturn;
}
catch (Exception e)
{
throw e;
}
}
Как я вызываю свою функцию BL в своем пользовательском интерфейсе:
var lstRes = Manage.GetListReservation();
try…catch…throw
? - person Uwe Keim   schedule 14.12.2018throw;
, а неthrow e;
- person Matthew Whited   schedule 14.12.2018throw e
сбросит трассировку стека. - person Lews Therin   schedule 14.12.2018