Entity framework 4 EF4处理财产文化信息和本地化

Entity framework 4 EF4处理财产文化信息和本地化,entity-framework-4,entity-framework-4.1,Entity Framework 4,Entity Framework 4.1,是否有可能“黑客”或让EF4处理文化信息和本地化 public class Group { prop string Name ( is Lanague specific ) prop Group Prant prop int Id } 我需要EF4实体框架来存储标记为语言属性的Name属性。 我还需要框架在检索特定语言的对象时再次映射name属性 原因是,我不希望为对象加载所有语言/文化翻译。 如果所有的翻译都被加载,那么它可能是来自数据库的巨大负载 我在想,语言表是每个实体

是否有可能“黑客”或让EF4处理文化信息和本地化

public class Group
{
   prop string Name ( is Lanague specific )
   prop Group Prant
   prop int Id
}
我需要EF4实体框架来存储标记为语言属性的Name属性。 我还需要框架在检索特定语言的对象时再次映射name属性

原因是,我不希望为对象加载所有语言/文化翻译。 如果所有的翻译都被加载,那么它可能是来自数据库的巨大负载

我在想,语言表是每个实体的,就像

public class Group_language
{
   prop int id
   prop string language
   prop string propertyname
   prop string translatedValue
}
这一切可能吗?我的配置会是什么样子?
欢迎任何想法。

对于EDMX,可能可以将其映射到或映射的数据库视图(手动修改EDMX),但您仍然需要映射原始表,并且需要用于插入、更新和删除的存储过程,因为查询视图是只读的。您还需要公开
实体上的语言(否则存储过程没有足够的信息进行插入/更新/删除)


它是高级的“逻辑”,而内置的EF机制用于基本映射,没有任何数据驱动逻辑(TPH继承和条件映射除外)。在这里,您希望根据某些逻辑从另一个表映射单个属性=您必须自己实现它,EF不会对您有太多帮助。

我需要从代码中配置所有实体映射。如果我要通过CustomUserType和持久化规则将其添加到EF中,这可能吗?如果您需要在代码中配置映射,EF根本帮不上您的忙。您必须映射组表和组语言表,并在应用程序代码中自行处理所有内容。EF中没有自定义的用户类型。根据您的声明“您必须自己实现它,EF”您是否有一个想法可以从哪里开始或开始寻找连接到EF4的方法?EF没有可扩展性挂钩。您必须在EF之外构建它。EF将仅为您加载基本实体,您将在这些实体上创建本地化对象。您知道在现实世界的应用程序中,如何使用任何实体框架实现specifik区域性和本地化吗?相关问题: