0

どうすればJoin別のものを使用できEntityますか?

私はこれを持っています、

IEnumerable<EntityNetimoveis.San_Imovel> im = db.San_Imovel.Where(a => a.Credenciada_Id.Equals(10));

JOINが欲しいですSan_Imovel_Caracteristica。呼び出される主キーと外部キーImovel_Id

私はこれを試します

IEnumerable<EntityNetimoveis.San_Imovel> im = db.San_Imovel.Join.(IEnumerable<EntityNetimoveis.San_Imovel_Caracteristica>, i => imovel_id, a => imovel_Id).Where(a => a.Credenciada_Id.Equals(10));

しかし、これは間違ったコードです。構文エラーがあります。

4

3 に答える 3

2

入会は基本的にこんな感じです。

var im = 
db.San_Imovel.Join(db.San_Imovel_Caracteristica, i => i.imovel_id, a => a.imovel_Id, (i, a) => a)
.Where(a => a.Credenciada_Id.Equals(10));

編集:

例えば、

var result = db.ATable
.Where(a => a.Name == 'test')
.Join(db.BTable, a => a.Id, b => b.Id, (a, b) => a);
于 2012-08-24T18:20:01.843 に答える
0

あります "。" 参加した後、それはそこにあるべきではありません

于 2012-08-24T18:16:33.517 に答える
0
var query = from EntityNetimoveis.San_Imovel i in db.San_Imovel
    join EntityNetimoveis.San_Imovel_Caracteristica c in db.San_Imovel_Caracteristica on i.imovel_id equals c.imovel_Id
    select i;

return query.ToList();
于 2012-08-24T18:18:59.677 に答える