EFCore / EntityEntry / прикрепление - PullRequest
0 голосов
/ 04 октября 2019

Я довольно новичок в EFCore и трекере изменений, но я вижу, что мы можем извлечь EntityEntry из контекста. Я искал, но мне интересно, есть ли ярлык для присоединения EntityEntry к другому контексту. Если это возможно, оставшимся шагом будет сравнение исходных значений с теми, что содержатся в новом контексте - если они отличаются, то SaveChanges не следует запускать по причинам параллелизма - это может быть так же просто, как сравнение метки времени или значения хеш-функции.

Короче говоря, есть ли способ присоединить EntityEntry к другому контексту?

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

1 Ответ

0 голосов
/ 09 октября 2019

Таким образом, мы использовали службы RIA, которые затем стали OpenRIA - и изменения, которые отслеживаются в контексте EF на стороне клиента, переносятся в контекст EF на стороне сервера. Мы рассмотрели код OpenRIA, и наша команда не может конвертировать OpenRIA Service в dotnet 3.0 и использовать GRPC для эмуляции своей работы.

Поскольку мы хотим обеспечить контроль над нашей базой кода,мы работаем над тем, что мы можем сделать, чтобы перенести изменения контекста EF на сервер, который обслуживает наши потребности.

Кстати - я должен был заметить, что EntityEntry не был сериализуемым и, следовательно, не имел никакого способа транспортировки. Жаль, что никто не подумал поднять этот вопрос!

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