将sql查询结果添加到类中

本文关键字:添加 结果 sql 查询 | 更新日期: 2023-09-27 18:00:20

im试图使用linq-to-sql向类中添加一行。我有一个表(AdresssTable),它包含一个名为ID的键和一个地址1和地址2列。。。

我创建了一个类:

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

我创建了一个数据上下文并编写了一个查询

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

但它不起作用。。。如何将sql查询结果添加到类对象中?

将sql查询结果添加到类中

您需要构建这样的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();