Asp.net MVC 2 Как настроить мою модель в Framework Entity. Выпуск Для многоязычного приложения - PullRequest
2 голосов
/ 05 сентября 2010

Вот многоязычный дизайн стола.Можно ли добавить метод для моей модели CategoryText, чтобы дать мне CatName для определенного langID.LangID будет выбран клиентом и установлен в переменной Session.ПРИМЕР: я хотел бы получить название категории, как это

var a =  _db.Categories.Single(a=> a.AreaTypeID == 2);
string CatName = a.CategoryTexts.GetCatName();

Языки LangID PKLangName nvarchar (100)

Категория CatID PkIsActive Бит

CategoryText CatID FKCatName nvarchar (200)LangID Int

ЯзыкLangID |LangName1 |английский2 |ФранцузскийВот моя структура базы данных.

КатегорияCatID |IsActive1 |Правда2 |Правда3 |Правда

CategoryTextCatID |CatName |LangID1 |Автомобиль | 11 |Авто | 22 |Чат | 23 |Самолет |13 |Авион |2Спасибо

1 Ответ

2 голосов
/ 05 сентября 2010
string CatName = a.CategoryTexts.
                 Single(ct => ct.LangID == (int)Session["LangID"]).CatName;

public string GetCatName(Area a)
{
    return a.CategoryTexts.
                 Single(ct => ct.LangID == (int)Session["LangID"]).CatName;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...