0

テーブルの主キーとそれぞれの値を辞書に格納する方法を知りたいです。

つまり、ContactPhone というデータベースのテーブル (PK = ID、ContactID、PhoneTypeID)

次のようなものが欲しいです:

Dictionary<string, object> 

文字列テーブルの主キーを意味し、最終的に値はテーブルを表すオブジェクトに反映されます。テーブルに 1 つの PK がある場合、ディクショナリには 1 つの文字列と最終的にオブジェクトがあります。しかし、それが構成されたテーブルであり、オブジェクトを認識するために多くの PK を保存する必要がある場合。これを行う最適な方法は何でしょうか。

4

1 に答える 1

0

これを行う1つの方法は、ContactPhone型を宣言し、それを使用して辞書に値として追加することです

public class ContactPhone
{
public int ID {get; set);
public int ContactID {get; set;};
public int PhoneTypeID {get; set;};
}

// key is ID, value is the ContactPhone object
Dictionary<int, ContactPhone> contacts = new Dictionary<int, ContactPhone>();

// create a new ContactPhone object
ContactPhone contact = new ContactPhone(1, 1, 1); 
// put the ContactPhone object into the dictionary with ID as the key
contacts.Add(1,contact);  

もちろん、データをフェッチしてからループして、データを辞書に入れる必要があります。

于 2013-11-01T04:26:12.160 に答える