c# - 是否有任何 .NET ORM 支持开箱即用的本地化实体?

标签 c# .net entity-framework orm

我需要将本地化的实体存储在数据库中(例如,产品的名称在英语和丹麦语中是不同的)。有几种众所周知的方法可以做到这一点,例如使用某种包含本地化列值的资源表。

但是,当我想以英语检索 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/

相关文章:

c# - 在 void 方法中使用 return 是不好的做法吗?

C# 联锁交换

c# - 将 ObservableCollection 保存到文件 (.txt)

c# - 从目录中选择随机文件

c# - ASP.NET MVC 3 - 操作可能会破坏运行时的稳定性

c# - Entity Framework 代码优先 : How can I model a Customer/Address relationship?

c# - 如何使用 EntityFramework BulkInsert?

c# - Xamarin.Forms HTTPS 和自签名证书问题

c# - 线程. sleep (0) : What is the normal behavior?

C# EF ASP.NET Web API 超时 - 如何调用长时间运行的查询?