Есть бд имеющая кучу локализованных справочников вида
create table Visit_Reason
(
ID int identity(1,1) not null primary key,
Reason_RU nvarchar(256) not null,
Reason_UA nvarchar(256) not null,
Reason_EN nvarchar(256) not null,
NeedComment bit default 0,
IsDeleted bit default 0,
CreationDate datetime default getdate()
)
Данные из бд биндятся к различным WInForms контролам через linq:
private void BindingVisitReasonCombo()
{
var result = (from p in db.Visit_Reason
where p.IsDeleted == false
select new
{
p.ID,
Reason = p.Reason_RU
}).ToList();
cBVisitReason.DataSource = result;
cBVisitReason.ValueMember = "ID";
cBVisitReason.DisplayMember = "Reason";
cBVisitReason.Refresh();
}
Вопрос:
как мне в зависимости от локали выбранной в приложении подставлять соответствующее поле из бд: Reason = p.Reason_RU, FR, EN и т.д.?