Localisation/I18n of database data in LINQ to SQL
I have status tables in my database, and "localised" tables that contain language-specific versions of those statuses. The point of the main status table is to define the status ID values, and other meta-data about the status. The "localised" table is to display the text representation in a UI, according to the users' preferred language. Here is an example schema: create table [Language] ( ID smallint primary key, ISOName varchar(12) ) create table EmployeeStatus ( ID smallint primary key, Code varchar(50) ) create table EmployeeStatusLocalised ( EmployeeStatusID smallint, LanguageID smallint,