I have some binding that is binding to an object defined by the entity framework. Some of my bindings update ok while others do not. The best way to explain is via an example, I have something like this:

```
<TextBlock Text="{Binding Path=FirstName}"/>
<TextBlock Text="{Binding Path=LastName}"/>
<TextBlock Text="{Binding Path=Role.Name}"/>

```

In this case the text in the first 2 textblocks update fine as soon as the property of the object is changed. In the case of the last one nothing happens. I can see why this is happening. The entity framework has a property RoleID which is getting updated and it is raising the property changed event for RoleID but afaik it does not raise such an event for Role. So the binding does not know anything has changed. Possible solutions I can see are to get the entity framework to raise the property changed event for Role when RoleID is changed, or to get the binding to look for changes in RoleID instead of Role. I'm not sure how to do either of those.

Thanks in advance for any replies,
Michael