Локализация и linq
От: BlackEric http://black-eric.lj.ru
Дата: 01.02.18 21:36
Оценка:
Есть бд имеющая кучу локализованных справочников вида

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 и т.д.?
https://github.com/BlackEric001
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.