Entity Framework получить CurrentContext - PullRequest
4 голосов
/ 12 марта 2009

Я расширяю частичный класс сущностей, чтобы иметь метод. Как получить ссылку на контекст, к которому присоединена сущность (если есть), чтобы получить больше сущностей из того же контекста.

Если это неясно, в основном код, который я хочу написать, выглядит следующим образом (воздушный код):

public void AssignSize(int width, int height)
{
    var size = (from s in this.context.Sizes
                where s.width == width && s.height == height
                select s).FirstOrDefault();

    ...
}

Примечание: это не работает.

Ответы [ 3 ]

4 голосов
/ 12 марта 2009

Вам необходимо передать контекст этому методу или, что еще лучше, вместо того, чтобы передавать ширину и высоту, передать сам объект размера.

3 голосов
/ 25 сентября 2011

Посмотрите на эту статью:

как к-получить заместитель ObjectContext-из-ан-объекта

Показывает обходной путь для получения контекста от сущности.

0 голосов
/ 13 ноября 2014

Entities db = new Entities ();

Где Entities - это имя, которое вы сказали в EF ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...