私はインターフェイスしている:また、私はDTO
でDTO
クラス1つのinterfaseから継承した異なるタイプの汎用リストをどのように組み合わせるとよいでしょうか?
public class CdcDto
{
public List<A> A { get; set; }
public List<B> B { get; set; }
public List<IBase> UnionAB => A.Union(B).ToList();
}
を
public interface IBase
{
Guid Id { get; set; }
string ObjectName { get; set; }
string Val { get; set; }
}
と
public class A : IBase
{
Guid Id { get; set; }
string ObjectName { get; set; }
string Val { get; set; }
}
public class B:IBase
{
Guid Id { get; set; }
string ObjectName { get; set; }
string Val { get; set; }
}
このintefaceをを実装するいくつかのクラスを持って、私はエラーを取得:
List<A>
Does not contain a definition for 'UNION' and the best extension method overloadIQueryable.Union<B>(IQueryable<B>, IEnumerable<B>)
requires a receiver of typeIQueryable<B>
1つの説明。組合のクラスは2つ以上です。どのようにこのクラスを組み合わせる?私はクラスを比較したくないです。 SQL
のようなunion all
がほしいだけです。