在我的應用程序中使用實體框架4。我簡單的設置,例如實體:實體框架4按名稱動態查詢實體
訂單:標識,代碼,名稱,StatusId,扇區
部門:ID,名稱,代碼
以下狀態:ID名稱,代碼
我必須將數據加載到表中訂單來自xls它具有如下結構:代碼(訂單),名稱,代碼(部門),代碼(狀態)。 因此,對於外鍵,我必須通過代碼查詢外鍵ID(對於扇區和狀態),然後分配到SectorId和StatusId; 我有幾十個領域的大桌子。所以我不想手動設置每個字段。 如果我知道結構如果xls我可以創建一個字典Dictionary其中key是字段的名稱(在Orders表中),value是xls中列的索引。 所以ID喜歡有類似
foreach(var item in Dictionary)
{
///Determine if the field is Foreign key for Entity Order (for example in ObjectContext) using GetType().GetProperty().GetValue.... or something
// If so query ObjectContext for the id of the entity that is foreign key using a value of Code from xls.
}
是否有可能實現的目標以及如何?請幫忙!