Size: a a a

var chat = new Chat();

2020 March 04

A

Andrey in var chat = new Chat();
Тимофей
когда у тебя в рамках, до save changes что-то селектится или обновляется, будет постоянно новый контекст.
Ты не поддерживаешь транзакцию в целом.
Нужно юзать scoped
Не понял. Давай подробнее
источник

A

Andrey in var chat = new Chat();
Если что то транзакции могут быть распрделенные... погуглите полезно знать. Редко юзается... опасная штука
источник

B

Bogdan in var chat = new Chat();
Andrey
Не понял. Давай подробнее
У тебя есть BlogPostsRepository и BlogCommentsRepository
источник

B

Bogdan in var chat = new Chat();
У каждого своя копия контекста
источник

A

Andrey in var chat = new Chat();
И че?
источник

B

Bogdan in var chat = new Chat();
Ты дергешь

Var post =posts.GetById(..)
источник

A

Andrey in var chat = new Chat();
Тттаааак
источник

Т

Тимофей in var chat = new Chat();
Andrey
Если что то транзакции могут быть распрделенные... погуглите полезно знать. Редко юзается... опасная штука
У тебя сущности в разных контекстах, и все отслеживаются. В одном именилась поле а, в другом б.
Что последнее созранилось, то и будет.
источник

B

Bogdan in var chat = new Chat();
var c = new Comment()
c.Post=post;
c.Text="blah";

comments.Upsert(c);// Exception!
источник

B

Bogdan in var chat = new Chat();
Кстати, вопрос к знающим людям, когда вызывается Dispose для трагсиент объектов??
источник

A

Andrey in var chat = new Chat();
Bogdan
var c = new Comment()
c.Post=post;
c.Text="blah";

comments.Upsert(c);// Exception!
Че  за бред))?
источник

A

Andrey in var chat = new Chat();
источник

Т

Тимофей in var chat = new Chat();
Просто не сталкивался с таким)
источник

A

Andrey in var chat = new Chat();
Тимофей
Просто не сталкивался с таким)
Сталкивался))
источник

A

Andrey in var chat = new Chat();
Но пример бредовый))
источник

B

Bogdan in var chat = new Chat();
Andrey
Но пример бредовый))
Это пример
источник

B

Bogdan in var chat = new Chat();
Да, можно интовое свойство с айди присвоить а не сущность
источник

A

Andrey in var chat = new Chat();
Bogdan
Это пример
В общем херня пример
источник

B

Bogdan in var chat = new Chat();
Andrey
В общем херня пример
Не собираюсь эскалировать или что-либо тебе доказывать.


Стреляй себе в ногу дальше.

Я свое мнение высказал. Если хочешь можешь почитать в инете и поизучать вопрос, почему это бест практика.
источник

B

Bogdan in var chat = new Chat();
Кстати, вопрос к знающим людям, когда вызывается Dispose для трагсиент объектов??
источник