fil*_*pst 2 sql linq entity-framework
我有这样的表kopija:
idKopija | idFilm | nije_tu
1 | 1 | 0
2 | 1 | 0
3 | 1 | 1
4 | 2 | 1等
我有这样的查询:
var upit = from f in baza.films
join z in baza.zanrs on f.idZanr equals z.idZanr
join k in baza.kopijas on f.idFilm equals k.idFilm
select new
{
idFilm = f.idFilm,
nazivFilm = f.naziv,
nazivZanr = z.naziv,
idZanr = f.idZanr,
godina = f.godina,
slika = f.slika,
klip = f.klip,
nijeTu = k.nije_tu
};
if (checkBox1.Checked)
upit = upit.Where(k => k.nijeTu == 0).Distinct();
else
{
upit = upit.Where(k => k.nijeTu == 0 || k.nijeTu == 1).Distinct();
}
Run Code Online (Sandbox Code Playgroud)
现在我想制作一个"idFilm"的清单.但是问题是我在两个地方得到了idFilm,因为其中一个有nije_tu = 0而另一个有nije_tu = 1.
请有人帮助我.
谢谢.
关于什么
upit.Where(k => k.nijeTu == 0 || k.nijeTu == 1).Select(x => x.idFilm).Distinct();
Run Code Online (Sandbox Code Playgroud)
?