私はEntity Framework 6とASPNet Core 1.1を使用しています。LINQジョインでの条件の追加方法
私はメーカーのリストとそれに付随する資産の数を取得しようとしています。
Assets.ManufacturerID -> Manufacturers.ManufacturerID
次のクエリはうまく動作し、私が望む結果がほとんど得られます。
var result = (from m in _context.Manufacturers
join a in _context.Assets
on m.ManufacturerID.ToString() equals a.ManufacturerID
into joined
where m.status == 0
select new AssetsDB.ViewModels.ManufacturerIndexViewModel()
{
ManufacturerID = m.ManufacturerID,
Description = m.Description,
Count = joined.Count()
});
ただし、追加のwhereステートメントを導入して、アセットの状態をフィルタリングしたいだけです。
私は声明で&に参加した後、次の使用しようとしましたが、それは仕事と「」現在のコンテキスト内に存在しないと言っておくwhere a.state == 0
where m.status == 0 && a.state == 0
はあなたが私にどのようにアドバイスを与えてもらえていません私はそれを達成することができますか?前