2009-09-02 12 views
0

者succcesfully追加するレコードは、linq2sqlを使ってlinq2sqlクラスにレコードを選択していますか? linq2sql genereatedクラスでLinq2Sqlを使用して

...素晴らしい作品が、私はこれは私が追加してい方法です

これを把握することができないよう、今のレコードを選択する必要があります記録 - 予約がA人口の予約クラスに

を取得するので、私は(フィールド)で予約番号を渡したかった

  TestDataContext db = new TestDataContext(); 

      db.Reservations.InsertOnSubmit(reservation); 
      db.SubmitChanges(); 

生成linq2sqlクラスで誰でも助けることができますか?

Reservation reservation = 
    db.Reservations.Where(r => r.id == reservationId).Single(); 

か:

public Reservation GetReservation(int id) { 

return db.Reservations.Where(r => r.ReservationId == id).SingleOrDefault(); 

} 

答えて

2

あなたは強く型付けされたDataContextを使用している場合は、あなたがこのような何かを行うことができるはずオブジェクト

// Use this if you're not positive the single record exists 
Reservation reservation = 
    db.Reservations.Where(r => r.id == reservationId).SingleOrDefault(); 

reservationで作業し、db.SumbitChanges()を使用すると、オブジェクトの変更をデータベースに保存して戻すことができます。

+0

ありがとうございます!はい、私の予約クラスがリンクされたオブジェクトを持っている、すなわち私は "呼び出し"と呼ばれるクラスと "ドロップ"と呼ばれるクラスを持っています - どちらも実際に別のテーブルです。私は明示的に呼び出しオブジェクトまたは詳細を表示する何かを作成する必要がありますか?もう一度ありがとうございます –

+0

Actuall私は、エンティティと呼ばれるプロパティがあり、その下に項目がありますが、その "NOT" public ...が見えました。 –

+0

いいえ、実際にはReservationオブジェクトにはCallsという名前のプロパティがあります。この予約にリンクしています。コールを取得するには、次のように各コールをループするだけです。 foreach(Reservation.Callsでコールする){ //コールで何かを実行する } – Robban

0

はあなたが好きな何かを行うことができます:

おかげ

関連する問題