Я использую EF (сначала edmx, а не код), и я хочу присоединить sp к «нормальной» таблице, поэтому я использую следующий запрос linq:
var test = (from obj1 in e.myTable
join obj2 in e.MySp(aString) on obj1.AStringProperty equals obj2.AStringProperty
select r.description).ToList();
, который затем генерирует исключение NotsupportedException со следующимсообщение:
Unable to create a constant value of type 'Api.DataAccess.Contexts.MySp_Result'. Only primitive types ('such as Int32, String, and Guid') are supported in this context.
Но все свойства, которые я использую для соединения, являются строкой, поэтому единственное, что я могу предположить, это то, что тот факт, что сгенерированный объект, возвращаемый sp, имеет int?
иlong?
вызывает эту ошибку?Если так, как я мог обойти это?
Спасибо