0

ASP .NET MVC4простой поиск в слое доступа к данным, бизнес-слое или в пользовательском интерфейсе?

Класс # 1:

public class F61BPROD 
{ 
    public int WPDOCO { get; set; } 
    public string WPDCTO { get; set; } 
    public string WPMCU { get; set; } 
    public string WPLOCN { get; set; } 
    public string WPDCT { get; set; } 
    public int WPTRDJ { get; set; } 
    public string WPKYPR { get; set; } 
    public string WPLITM { get; set; } 
    public decimal WPTRQT { get; set; } 
    public string WPKYFN { get; set; } 
    public string WPLOTN { get; set; } 
    public string WPLRP1 { get; set; } 
    public string WPLRP2 { get; set; } 
    public string WPLRP3 { get; set; } 
    public string WPLRP4 { get; set; } 
    public string WPLRP5 { get; set; } 
    public string WPLRP6 { get; set; } 
    public string WPLRP7 { get; set; } 
    public string WPLRP8 { get; set; } 
    public string WPLRP9 { get; set; } 
    public string WPLRP0 { get; set; } 
    public string WPFLAG { get; set; } 
    public string WPLOT1 { get; set; } 
    public string WPLOT2 { get; set; } 
} 

Для одного из свойств класса # 1 я нужно получить один из класса # 2:

public class JDEItemBasic 
    { 
     public int itm { get; set; } 
     public string litm { get; set; } 
     public string dsc { get; set; } 
     public string dsce { get; set; } 
     public string ean14 { get; set; } 
     public string cc { get; set; } 
     public string uom1 { get; set; } 
     public string uom2 { get; set; } 
     public int uom1ea { get; set; } 
     public int bxuom1 { get; set; } 
     public int uom1gr { get; set; } 
} 

Существует DAL, который получает вышеуказанные классы. Мне нужно совместить эти классы с новым классом, который будет обладать большинством свойств вышеуказанных классов.

Должен ли я создать третий класс и выполнить работу в BLL?

или должен ли я сделать это в пользовательском интерфейсе, используя LINQ to Entities после того, как я их извлечу?

ответ

1

Должен ли я создать третий класс и выполнять работу в BLL?

или должен ли я сделать это в пользовательском интерфейсе, используя LINQ to Entities после того, как я их извлечу?

Это будет зависеть от того, где вам нужен этот класс. Если он предназначен для показа, он должен жить в пользовательском интерфейсе. Этот класс даже имеет имя в этом случае: он называется моделью представления и является тем, что действие вашего контроллера может перейти к представлению после запроса вашего уровня DAL и проецирования различных результатов в эту модель представления.

+0

Этот класс является «богатым» классом класса №1. Добавляет информацию элемента в класс # 1. И я хотел бы использовать его в других проектах. Итак, я полагаю, что я должен создать его в своих классах BLL? – e4rthdog

+0

Да, если вам нужно получить к нему доступ в других проектах, тогда было бы разумно жить в вашем BLL. –

+0

Роджер это и спасибо. Я уточню свой вопрос с вашей логикой. – e4rthdog

 Смежные вопросы

  • Нет связанных вопросов^_^