У меня есть отношения «один ко многим», определенные с помощью EntityFramework с кодовым кодом. Что-то вроде: BigEntity, который содержит SmallEntitiesList (список o SmallEntity).Как создать записи вставки в каркас объекта за одну поездку в базу данных
Whenver Я обновляю список SmallEntities этого объекта, и я выполняю dbContext.SaveChanges()
, я могу видеть в SQL регистратору, что Entity Framework вставляет эти элементы, сделав туда и обратно в базу данных для каждого из.
Так бревно ищет что-то вроде этого:
Каждая из этих вставок выглядит следующим образом:
DECLARE
updatedRowid ROWID;
BEGIN
INSERT INTO SOME_TABLE(...)
VALUES (...)
RETURNING ROWID INTO updatedRowid;
OPEN '' /* @outParameter */ FOR SELECT
SOME_TABLE
FROM SOME_TABLE
WHERE ROWID = updatedRowid;
END;
Есть ли способ сделать рамки сущности вести себя по-разному и сделать эти вставки совершением поездки в базу данных для каждого из них?
UPDATE: Уже попробовал BulkInsert (нет поддержки Oracle DevArt, который является тем, что я использую).
Пожалуйста, подтвердите свой ответ, надеюсь, это поможет вам. Я использую это в своих проектах. –