В моем слое бизнес-логики есть несколько классов (несколько примеров);
Atomic.Core.BLL.Client
Atomic.Core.BLL.Airport
Atomic.Core.BLL.Airline
При настройке методов доступа для каждого класса я хочу иногда ссылаться на объекты внутри BLL (так как они взаимосвязаны), но я хочу сделать это эффективно и, кроме того, с учетом передового опыта.
Я хочу сделать что-то вроде этого:
using System;
using System.Data;
//removed for brevity
namespace Atomic.Core.BLL.Airport
{
public class Airport
{
private int airport_id = 0;
public int AirportId
{
get { return airport_id; }
set { airport_id = value; }
}
private Airline airline = null;
public Airline Airline
{
get { return airline; }
set { airline = value; }
}
}
}
Visual Studio говорит, что мое AirlineObject
- это пространство имен, используемое в качестве типа, которое я полностью понимаю, поэтому я могу добавить Airline в список Использования и сократить его? Как я могу это сделать? using Atomic.Core.BLL.Airline as Airline
? Я не могу вспомнить! Кроме того, я здесь упускаю суть и должен ли я переосмыслить то, что я пытаюсь сделать?
Помощь (как всегда) приветствуется.