n:m才需要中介表,1:n不需要。如果是要儲存當時的promotion狀態,那要儲存的東西可以放在發票表,但還是留著fk。(因為怕promotion有些條件被改...
ms.ToArray().Length).ToString()是檔案長度?那你的fileSize(或是ms.Length)是什麼?
如果是content-length錯誤導致下載不完全,因為xlsx是個zip archive,你可以用解壓縮軟體開開看是否有問題。
你做的事情,Entity Framework會幫你做掉,你確定要自己造輪子?還是說你有動態新增資料表的需求,透過Entity Framework無法滿足你的需求...