我有一個一對多關係用EntityFramework代碼優先定義。例如:BigEntity包含SmallEntitiesList(SmallEntity的列表o)。如何使實體框架在一次到數據庫中插入條目
Whenver我更新對象的SmallEntities名單,我執行dbContext.SaveChanges()
,我可以在SQL記錄的是實體框架通過使往返於數據庫中每一個插入這些項目看。
所以日誌看起來像這樣:
每個插件看起來是這樣的:
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;
有沒有一種方法,使實體框架的行爲不同,使這些插入爲每個數據庫旅行?
更新:已經嘗試BulkInsert(不支持Oracle DevArt,這是我使用的)。
請檢查我的回答希望這會幫助你。我在我的項目中使用這個。 –