使用linq2sql基因处理类使用Linq2Sql添加记录,效果很好..
但我现在需要选择记录,我似乎无法弄明白
这是我添加记录的方式 - 预留是生成的linq2sql类
TestDataContext db = new TestDataContext();
db.Reservations.InsertOnSubmit(reservation);
db.SubmitChanges();
所以我想传入一个预订号码(这是一个字段),检索一个填充的预订类
有人可以帮忙吗?
由于
答案 0 :(得分:2)
如果您使用的是强类型的datacontext对象,您应该可以执行以下操作:
public Reservation GetReservation(int id) {
return db.Reservations.Where(r => r.ReservationId == id ).SingleOrDefault();
}
答案 1 :(得分:0)
您可以执行以下操作:
Reservation reservation =
db.Reservations.Where(r => r.id == reservationId).Single();
或
// Use this if you're not positive the single record exists
Reservation reservation =
db.Reservations.Where(r => r.id == reservationId).SingleOrDefault();
您现在可以使用reservation
,然后db.SumbitChanges()
会将对象的所有修改保存回数据库。