2013-02-21 78 views
0

即時通訊嘗試使用linq to sql將一行添加到類。 我有一個表(AdressesTable)至極包含密鑰名爲ID和adress1和adress2列...添加一個sql查詢結果到一個類

我創建了一個類:

public class Adresses 
{ 
public int ID { get; set; } 
public int adress1 { get; set; } 
public int adress2 { get; set; } 
} 

我創建了一個DataContext並寫了一個查詢

DBDataContext db = new DBDataContext(); 

Adresses adr = (from p in db.AdressesTable 
    where p.ID ==1 
    select p).First(); 

但它不工作......我如何添加一個SQL查詢結果到類對象?

+1

** **如何是它不工作「? – Arran 2013-02-21 13:07:57

+2

*什麼是不工作?你有沒有堆棧跟蹤? – mcalex 2013-02-21 13:08:11

+0

顯示DBDataContext類的內容 – MarcinJuraszek 2013-02-21 13:09:44

回答

0

你需要建立一個DbContext這樣的:

public class MyDbContext : DbContext 
{ 
    public DbSet<Addresses> Addresses { get; set; } 
} 

,然後你可以使用它像這樣:

var db = new MyDbContext(); 
var adr = (from p in db.Addresses 
    where p.ID == 1 
    select p).First();