如何将ObjectResults存储到POCO?

时间:2013-01-07 22:18:30

标签: c# asp.net entity-framework

这个问题对大多数人来说可能是最微不足道的,但我刚刚开始使用EF 4,似乎无法将我的结果从存储过程分配给我的对象。这可能吗?

List<GetRotationSummary_Result> currentPD;
RotationData myData = new RotationData();

currentPD = context.GetData(compId, roleId, email).ToList()
MyData = currentPD;  // Can this even be done???

我想将数据存储在MyData对象中,因为用户可以更改数据。之后我想更新数据库。完全接受任何建议。非常感谢。

1 个答案:

答案 0 :(得分:2)

您不能直接分配这样的对象,因为它们是完全不同的类型。您需要创建一个函数来逐个字段地分配从currentPDmyData的属性。像automapper这样的工具可以让这更容易。