Like the title says, I have the following exception:
Description: Event code: 3005 Event message: An unhandled exception has occurred. Excepti
Entities that are part of the data context can not be created using a LINQ query. This is a well thought design decision of the C# team. Because the entities are newed up (manually) in the Select
statement, this would mean that they are not tracked by the DataContext
and this can confuse developers. On the other hand, when the DataContext would automatically insert on submit those newed up entities, this would be confusing as well. The only option left was communicating to the developers that this is not such a good idea to do, and that is what you saw happening.
It will work if you don't have PrimaryKey set on any columns in your Friends class. That way changes won't be tracked for that class anymore, but your code will work.