【发布时间】:2011-02-08 01:46:06
【问题描述】:
我目前正在设计一个电子商务解决方案。商店的主要要求之一是支持本地化的项目详细信息。同一个商店必须能够通过用户的语言选择和/或浏览器偏好支持多种语言。
我有两张桌子:
商品(id、sku、价格...)
ItemDetails (item_id, language, title, ...)
对于每个Item,都会有多行对应该item,其中(item_id,language)对是唯一的。
我想将此建模为:
class Item
{
public string sku;
public double price;
public ItemDetails Details;
}
根据用户的会话,我希望返回的项目具有与用户选择的语言(来自他们的会话)相对应的 Details 对象。
有哪些方法可以表示这一点?
【问题讨论】:
标签: asp.net-mvc entity-framework .net-3.5 linq-to-entities .net-4.0