別の IEnumerable から IEnumerable 型の要素を削除しようとしています。
ここで完全なリストを取得します
var tiposObj = from t in context.sistema_DocType
select
new tgpwebged.Models.SettingsModels.TipoIndiceModel
{
id = t.id,
tipo = t.tipoName
};
classificacaoModel.tipos = tiposObj.ToList();
そして、ここに最初から除外される部分的なリストがあります
var tiposAtribuidosObj = from t in context.sistema_DocType
join c in context.sistema_ClassificacaoTipo on t.id equals c.idTipo
where c.idClassificacao == classificacaoId
select new tgpwebged.Models.SettingsModels.TipoIndiceModel
{
id = t.id,
tipo = t.tipoName
};
classificacaoModel.tiposAtribuidos = tiposAtribuidosObj.ToList();
除外する方法は次のとおりです。
classificacaoModel.tiposNaoAtribuidos = classificacaoModel.tipos.Except(classificacaoModel.tiposAtribuidos);
最初のリストから除外される要素はありません。理由がわかりません。それらは同じ構造と同じタイプを持っています。