我在我的web應用程序中使用三層體系結構。我正在編寫所有與數據層相關的MS SQL Server數據庫代碼,現在需要從Excel,CSV和其他電子表格文件中讀取大量數據。我使用OleDbConnection,OleDbCommand,OleDbDataReader來讀取用戶上傳的電子表格文件中的所有內容。有關我應該在哪裏編寫所需代碼的爭論,在業務邏輯層或數據層?我的假設就像從從電子表格中讀取與我們的MS SQL Server Db沒有任何關係,所以我想將它寫入業務邏輯層。在業務或數據層中編寫邏輯
這是正確的決定嗎?有什麼想法嗎?
爲什麼不在業務層中抽象化兩個數據源並使用合同?這將使其可測試並獨立於數據層。 – abatishchev