2つの異なるエンティティをクエリする2つのlinqクエリがあります。あるエンティティにはすべての倉庫が含まれ、もう1つには必要のない倉庫が含まれます。基本的には別のLINQクエリの1つのクエリからLINQの結果を除外します
var stockEvaluation = from ib in mapicsSession.Query<ItemBalance>()
where //I guess it needs to be done here
orderby w.Description
group ib by w.Description
into g
select new
{
Warehouse = g.Key,
};
:
var sysproWarehouses = from i in sysproSession.Query<InvWarehouse>()
group i by i.Warehouse
into g
select new
{
g.Key
};
は、これは私が必要なのですか、私はすべての倉庫を取得するクエリです:
は、私は必要としないすべての倉庫を取得するには、このクエリを使用します2番目のクエリから最初のクエリ結果を除外するだけです。これは簡単な質問ですが、お詫び申し上げますが、初心者です...ありがとう!
「例外」機能を見てください。それはまさにあなたが望むものです。 – cramopy
ここでは!sysproWarehouses.Any(あなたのテストはここにあります)または何の暴言がありましたか – Kell
また、あなたの既存のクエリに 'where'句を追加して、'!sysproWarehouses.Contains() '関数をチェックすることができます。 – cramopy