Linq to entities : Unions + Distinct

前端 未结 2 591
野性不改
野性不改 2021-01-11 17:26

I don\'t know how I can do several union with a distinct.

When I use .Distinct with an IEqualityComparer an exception in threw :

LINQ to Enti

2条回答
  •  野趣味
    野趣味 (楼主)
    2021-01-11 17:53

    The question answered but I just want to share my experience.

    Not sure but I think the error message goes with saying Distinct method not supported with this argument I think.

    In fact we just want Linq to SQL , a queryable expression that says if this properties same get one of them.

    But when we use a class such as EqualityComparerTransaction it can't be translated to sql normally.

    There is an another method GetDistict < T >(string propertyName) But sadly it doesn't work as we expected. This method also goes to DB(what else our source) and get some data and evaluate distinct.

    If GetDistinct(string propertyName) extention method were do sql convertion operation It could be. But there is no way.

    Sadly the single way of doing that is coding your own distinct extention for LINQ_TO_SQL.I don't think it will be easy! So Enumarating data on the server side seems easiest for now.

提交回复
热议问题