Запрос linq, возвращающий анонимный тип, выдает следующую ошибку при выполнении.
The type '<>f__AnonymousType9<Name,Value>' exists in both
'Customer.CustomerWeb.Presentation.dll' and 'Customer.CustomerContext.dll'
Используя JetBrains dotPeek
, я смог найти, что есть два сгенерированных компилятором классов, которые сталкиваются.
Customer.CustomerContext.dll
internal sealed class <>f__AnonymousType9<<PayrollSiteID>j__TPar, <IsActive>j__TPar>
Customer.CustomerWeb.Presentation.dll
internal sealed class <>f__AnonymousType9<<Name>j__TPar, <Value>j__TPar>
Оба сгенерированных класса находятся в корне namespace
. Есть ли способ, которым я могу направить Anonymous Type classes
в конкретное пространство имен на каждой сборке? Легкое исправление заключается в добавлении третьей переменной в один из анонимных запросов, однако это скорее хак.