簡體   English   中英

在數據訪問中處理多個關系表

[英]Handling multiple relational tables in data access

我有以下格式的多個關系表。
在此處輸入圖片說明

我試圖以一種有效的方式在.Net中查詢該數據,以便對數據(從數組到對象)執行轉換並插入DocumentDb。 本質上是做一些ETL工作,但是由於必須以某種方式轉換數據並將其放入DocumentDb中,因此我們使用.Net。

我們將從所有關系表中插入一個文檔集合數據,因此如果仍然在同一概要記錄中,則會有很多// //為每個關系表插入更多關系數據。

我們正在嘗試避免對數據進行笛卡爾處理(sp?),以使一個配置文件沒有100條或更多的記錄。 我們正在考慮使用某些Oracle方法將子記錄轉換為Json Array,但無法將Oracle系統升級到允許該功能的版本。 另一個想法是使用創建xml文檔,但這感覺很錯誤。

關於在.Net中處理ETL工作的最佳實踐的任何想法? 我研究過的大多數網站充其量只涉及從幾個表中提取信息,而很多都是1:1關系。

您可以為此使用EntityFramework。 只需創建一個DBContext以及代表表及其關系的所有POCO類。 然后在您的數據集上執行必要的查詢,您將所有數據映射到對象,然后您可以按照任何想要的方式進行序列化。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM