【发布时间】:2009-11-03 15:27:48
【问题描述】:
我有一个场景,我需要本地化数据库中对象的值。
假设您有一个可以创建动物的应用程序,如果用户是英语用户,则动物的“名称”属性的值将在 UI 中输入为“Cat”,而在 UI 中输入为“Chat”法语。
动物文化表将包含 2 条记录,指向父表中的同一动物。
当读回值时,如果用户文化中不存在“名称”的值,则将使用默认值(对象最初创建时使用的值)。 下图展示了数据在 SQL 中是如何存储的:
我正在尝试使用实体框架将此架构映射到对象模型,但我对解决问题的最佳方法有点困惑。
EF 适合这个吗?我应该使用 EF4 吗?
.NET RIA 服务将使用此 EF 模型。
谢谢,
皮埃尔-伊夫·特罗尔
【问题讨论】:
-
您需要在应用程序中同时出现多种语言,还是一次只显示一种语言?
-
你的问题和你放在它末尾的“AD”之间的关系是什么?不管怎样,看看这个问题stackoverflow.com/questions/2272026
标签: c# entity-framework entity culture