2012-03-13 43 views
0

我在我的应用程序中使用EF4。在数据库中,我计算了使用Linq查询从数据库中提取记录直到当前活动存在时始终为空的列。当会话丢失,然后计算列值提取成功。请建议。谢谢计算列为空

回答

0

你可以使用persist关键字在你的计算列declration。

裁判:Example

+0

我已经设置“持久化” =是在数据库中,但仍然没有成功。 – Yogesh 2012-03-13 08:36:18

+0

我没有计算列的问题,请删除你的表格你的数据模型,并重新生成它再尝试一次。你可以看到生成的类的定义和使用探查器来查看什么SQL sommand服务器上执行 – Arian 2012-03-13 08:45:15

+0

问题是,当我保存新记录并在context.commit()之后,我使用数据库重新查询以基于当前会话中生成的ID获取保存的记录信息。在这种情况下,生成的ID的所有信息都会出现,除了计算列值。但是,当我处理当前会话,然后它工作正常。请建议... – Yogesh 2012-03-13 08:45:38