How to pivot this tables using entity framework linq
===

My table structure is here 


`Product` table (Repo.Products)<br/>
`ID`  `ProductName`<br/>
`02`  `Computer`

`Property` table (Repo.Properties)<br/>

`ID`  `PropertyName`<br/>
`03`  `CPU`<br/>
`04`  `RAM`

`Product Property` table (Repo.ProductProperties)<br/>
`ID`  `ProductID` `PropertyID` `Value`<br/>
`01`  `02`        `03`        `1300`<br/>
`02`  `02`        `04` `1024`


My target output is<br/><br/>
`Product Name` `CPU` `RAM`<br/>
`Computer` `1300` `1024`

How to do using Entity Framework 4.0 ?