在不知道类型的情况下将实体添加到上下文

时间:2016-05-24 22:35:31

标签: entity-framework entity-framework-6

是否可以在不知道类型的情况下将POCO实体添加到对象上下文?

例如,我在这里添加一名员工......

context.Employ.Attach(employer);

是否可以做这样的事情......

context.Attach(employer);

2 个答案:

答案 0 :(得分:3)

这有效......

context.Set(entity.GetType()).Attach(entity);

答案 1 :(得分:2)

您可以使用上下文的Set属性。例如:

var entityType = employer.GetType();
context.Set(entityType).Attach(employer);