public List<PRODUCT> GetProductsByProductcategory(decimal productCategoryKey)
{
DBEntities ctx = new DBEntities();
List<PRODUCT> productList = ctx.PRODUCT.Where(p => p.PRODUCT_CATEGORY_KEY == productCategoryKey).ToList();
return productList;
}
Есть ли способ отсоединить каждую PRODUCT-сущность от экземпляра ctx, удалив, таким образом, их отношения с другими сущностями? Или любой другой умный способ удалить связанные объекты. Моя проблема в том, что я не могу сериализовать сущности с отношениями. Это приводит к исключению циклической ссылки. Мое текущее решение состоит в том, чтобы использовать ctx.ContextOptions.ProxyCreationEnabled = false
, который работает. Но если я сделаю это, я не получу ленивую загрузку. Помощь очень ценится. Спасибо