0

linqtosqlを使用してクラスに単一の行を追加しようとしています。IDという名前のキーとadress1およびadress2列を含むテーブル(AdressesTable)があります。

私はクラスを作成しました:

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クエリの結果をクラスオブジェクトに追加できますか?

4

1 に答える 1

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();
于 2013-02-21T13:10:11.373 に答える