0

ResorceTopices & Resources テーブルの m 対 m の関係と、2 つのテーブル間の結合があります。結合のクラスを作成する必要があるかどうか、およびこのコードのように作成する必要があるかどうか疑問に思っていますか?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BOL
{
    class Topic_Resorsce
    {
        public int Id { get; set; }
        public int TopicId { get; set; }
        public int ResorsceId { get; set; }
    }
}

ここに画像の説明を入力

4

1 に答える 1

0

明らかに、好きなように行うことができますが、私の答えはノーです。クラスは次のようになります。

公開クラスのトピック
{
     public int ID { get; 設定; }
     //他のフィールドが存在する必要があります
     パブリック リソース リソース {get; 設定; }

}

パブリック クラス リソース
{
     public int ID { get; 設定; }
     //他のフィールドが存在する必要があります     
}

次に、クラスとデータベース間をマッピングするデータ アクセス レイヤーを作成します (または、EntityFramework (.NET に含まれる)、NHibernate、NHydrate、Lightspeed などの ORM を使用することをお勧めします)。

もちろん、SQL テーブルと POCO を 1 対 1 でマッピングするコードはたくさんあります。

于 2013-04-24T04:35:21.343 に答える