我需要将本地化的实体存储在数据库中(例如,产品的名称在英语和丹麦语中是不同的)。有几种众所周知的方法可以做到这一点,例如使用某种包含本地化列值的资源表。
但是,当我想以英语检索 Product 类的实例并期望 Name 属性的值为英语时,这似乎不太容易适应 ORM。
我不想重新发明轮子,我想这是一个肯定很普遍的问题。 是否有任何 ORM 支持开箱即用的实体本地化?
因为我在 Microsoft 堆栈上,所以 ORM 的明显选择是 Entity Framework 4。EF4 中是否有任何功能支持这个?
最佳答案
AFAIK EF4 不提供这样的东西。
Dmitri Maximov已经写了一系列关于 DataObjects.Net 本地化实现的好帖子,即使您正在使用(或将要使用)任何其他框架,那里的信息也可能对您有所帮助:
关于c# - 是否有任何 .NET ORM 支持开箱即用的本地化实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2243979/