在我的应用程序中使用实体框架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.
}
是否有可能实现的目标以及如何?请帮忙!