将SQL查询结果添加到类中

时间:2013-02-21 13:06:03

标签: c# linq

我试图使用linq to sql向一个类添加一行。 我有一个表(AdressesTable),其中包含一个名为ID的密钥以及一个adress1和adress2列......

我创建了一个类:

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 个答案:

答案 0 :(得分: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();