0

ASP .NET MVC4數據訪問層,業務層或UI中的簡單查找?

級#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; } 
} 

對於Class#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中完成這項工作嗎?

或者我應該在UI中使用LINQ to Entities來完成它嗎?

回答

1

我應該創建第三堂課並在BLL中完成這項工作嗎?

或者我應該在UI中使用LINQ to Entities來完成它嗎?

這將取決於你需要這個類。如果它用於顯示目的,那麼它應該存在於用戶界面中。在這種情況下,該類甚至有一個名稱:它被稱爲視圖模型,並且是查詢DAL圖層並將各種結果投影到此視圖模型後,控制器操作可傳遞給視圖的內容。

+0

這個班級是班級#1的「豐富」班。將項目信息添加到課程#1。我想在其他項目中使用它。所以我想我應該在我的BLL課程中創建它? – e4rthdog

+0

是的,如果你需要在其他項目中訪問它,那麼在BLL中生活是有意義的。 –

+0

羅傑,謝謝。我會用你的邏輯更新我的問題。 – e4rthdog

相關問題