현재 전자 상거래 솔루션을 설계하고 있습니다. 주요 요구 사항 중 하나는 상점에서 현지화 된 품목 세부 사항을 지원하는 것입니다. 동일한 상점은 사용자의 언어 선택 및/또는 브라우저 환경 설정을 통해 여러 언어를 지원할 수 있어야합니다. 여러 행이있을 것이다,
항목 (ID, SKU, 가격, ...)
ItemDetails (ITEM_ID, 언어, 제목, ...) 각 항목에 대한현지화 된 제품 모델 방법
:
나는 두 개의 테이블이 (item_id, language) 쌍이 고유 할 항목에 해당합니다.
나는대로이 모델 싶습니다 : 사용자의 세션을 기반으로
이 class Item
{
public string sku;
public double price;
public ItemDetails Details;
}
, 내가 항목을 싶습니다은 세부 사항 (자신의 세션에서) 사용자가 선택한 언어에 해당 개체를 가지고 돌아왔다.
이것을 나타내는 몇 가지 방법은 무엇입니까?