Im mit EF (edmx nicht Code zuerst) und ich möchte eine sp zu einer "normalen" Tabelle verbinden, so dass ich die folgende linq-Abfrage verwenden:
var test = (from obj1 in e.myTable
join obj2 in e.MySp(aString) on obj1.AStringProperty equals obj2.AStringProperty
select r.description).ToList();
Daraufhin wird eine NotsupportedException mit der folgenden Meldung ausgelöst:
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.
Aber alle Eigenschaften, die ich verwende, um zu verbinden sind eine Zeichenfolge, so dass das einzige, was ich annehmen kann, ist, dass die Tatsache, dass das generierte Objekt von der sp zurückgegeben hat eine int?
y un long?
diesen Fehler verursacht? Wenn ja, wie kann ich das Problem umgehen?
Danke