Ответ 1
Каждый объект EF тесно связан с менеджером (из-за отсутствия лучшего слова), который его создал. или к которому он был связан. Поскольку вы не передаете db
вашему методу Get
, я предполагаю, что Get
либо использовал его собственный J1Entities
, либо объект был создан автономным (возможно, десериализованным).
Чтобы удалить его, он должен знать об этом в первую очередь. Это может означать, связав объект с менеджером, но в этом случае кажется, что проще использовать только db
в Get
, так что Get
выполняется в том же контексте (поскольку db
автоматически присоединяет объекты, которые он сам создает).