title: Does any .NET ORM support localized entities out-of-the-box?
body: <p>I need to store localized entities in a database (for instance a Product, which has a Name, which is different in English and Danish). There are several well-known ways to do this, for instance having some sort of a resource table containing the values of the localized columns.</p>
  
  <p>However, this does not seem to be very easy to fit into an ORM, when I want to retrieve an instance of the Product class in the English language and expect the value of the Name property to be English. </p>
  
  <p>I don't want to reinvent the wheel, and I think this is a problem that must be very common. 
  Does any ORM support entity localization out-of-the box ?</p>
  
  <p>Since I am on the Microsoft stack, and obvious choice for an ORM would be Entity Framework 4. Are there any features in EF4 to support this ? </p>