2014-10-07 54 views
0

我有一個需要調用的存儲過程。該存儲過程具有一個動態查詢,該查詢存儲在@query變量中並像執行(@query)一樣執行。原因是因爲根據傳遞的參數,一部分列是動態的。從閱讀調用實體框架中的存儲過程開始,您將創建一個對象,其屬性與列名稱相同。這裏顯而易見的問題是,在存儲過程被調用之前,一部分列是未知的,所以我不能簡單地將它們定義爲對象中的屬性。 我該如何處理這種情況? 有沒有辦法做到這一點,而不使用屬性。我想要的只是返回的DataTable,我可以綁定到我的DataGrid。具有未知列數的複雜實體類型

感謝

回答

0

你可能想繞過實體框架,只需使用ADO.NET的SqlCommand。 如果它是一個動態查詢,那麼它可能不是您想要視爲「實體」的東西。

+0

沒錯。這就說得通了。我雖然因爲我使用實體框架,我應該通過它以某種方式爲每個案件。謝謝。 – KrisW 2014-10-07 20:05:08