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 のプロパティの 1 つについて、クラス #2 の 1 つをフェッチする必要があります。

    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 があります。これらのクラスを組み合わせて、上記のクラスのほとんどのプロパティを持つ新しいクラスにする必要があります。

3 番目のクラスを作成し、BLL でジョブを実行する必要がありますか?

または、エンティティを取得した後、LINQ to Entities を使用して UI で行う必要がありますか?

4

1 に答える 1

1

3 番目のクラスを作成し、BLL でジョブを実行する必要がありますか?

または、エンティティを取得した後、LINQ to Entities を使用して UI で行う必要がありますか?

それは、このクラスが必要な場所によって異なります。表示目的の場合は、UI に存在する必要があります。この場合、このクラスには名前があります。これはビュー モデルと呼ばれ、DAL レイヤーにクエリを実行し、さまざまな結果をこのビュー モデルに投影した後、コントローラー アクションがビューに渡すことができるものです。

于 2013-09-27T08:17:27.833 に答える