我正在重構一個較舊的應用程序,它使用動態內聯SQL從大型Oracle數據庫中提取數據。我創建了一個工作正常的存儲過程(PL/SQL)。由於它只有一行(datarow),所以我讓它返回一個datarow。該課程駐留在DAL中。爲什麼使用匿名類型而不是創建類
因爲我重構的東西,我想我會從業務層(使用LINQ)隔離數據庫(在DAL中)。我的第一個想法是創建一個對象來包含返回的數據行。
我的一位同事推薦匿名類型,我不太熟悉。在我迄今爲止所做的閱讀中,它看起來很簡單。如果我仍然必須使用匿名類型來放置字段名和字段類型,我只是看不到其中的值。
我錯過了什麼嗎?如果我正在返回數據集/數據表,那麼使用匿名類型會有更多價值嗎?
這是一個個案的基礎。如果您需要在功能之間傳遞數據,則不能使用它們。 – gunr2171
謝謝你所有的答案。聽起來像匿名類型不是要走的路,我應該堅持使用一個類。 – gDeveloper