Обновите данные в объекте, созданном с использованием модели подхода на основе базы данных в Entity Framework - PullRequest
0 голосов
/ 03 марта 2019
using (DEMONewEntities demonew = new DEMONewEntities())
{
}

В App.Config у нас есть следующая запись: enter image description here Это структура, сгенерированная в папке Solution.

enter image description here

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

У меня есть 2 требования:

  1. Как обновить данные в сущностях в C #,создан с использованием Entity Framework, как показано в примере кода?

  2. Как часто обновляются данные, поскольку они могут повысить производительность?

1 Ответ

0 голосов
/ 04 марта 2019

Под «обновлением данных» я предполагаю, что вы имеете в виду создание нового контекста, чтобы Entity Framework получал свежие данные из базы данных вместо использования сущности, загруженной в ChangeTracker.

1. Какобновить данные в сущностях в C #, созданных с использованием Entity Framework, как показано в примере кода?

Обычно вы создаете новый контекст.Вы можете использовать несколько контекстов в своем коде.

using (DEMONewEntities demonew = new DEMONewEntities())
{
}

// ...code...

using (DEMONewEntities demonew = new DEMONewEntities())
{
}

2. Как часто обновлять данные, так как это может повысить производительность?

Как можно чащено это зависит от того, что вы делаете.Наличие большого количества сущностей в трекере изменений может убить вашу производительность.

Вы можете найти некоторую информацию о том, насколько медленным может стать ChangeTracker с большим количеством сущностей, здесь:

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