
框架包含四大模組協同運作:
Type → RecordORMHelper 映射,應用啟動時批次註冊,不立即編譯。RecordORMHelper 的具體類別原始碼,單次執行可產生多個類別。CSharpCodeProvider 編譯原始碼產出記憶體組件,引用 mscorlib.dll、System.dll、System.Data.dll 及框架自身組件(支援 EXE 格式引用,突破 VS.NET 限制)。控制模組接收請求 → 檢查註冊列表 → 缺失則觸發「生成→編譯→載入→反射建立實例→填入列表」完整流程 → 呼叫輔助器介面完成 ORM 操作。建議啟動階段一次性註冊所有實體類型,避免多次動態編譯產生多個暫時組件。
框架底層呼叫 csc.exe(通常位於 C:\Windows\Microsoft.NET\Framework\vX.X.XXXXX\),屬命令列編譯器,支援輸出 EXE/DLL。動態編譯本質是對此編譯器的程式化封裝。