实体框架数据库首先来自非英语DB

时间:2017-10-10 08:36:46

标签: entity-framework generator translation dbcontext non-english

我想使用数据库第一个实体框架,但我的源数据库不是英文 有没有办法拦截DbContext模型生成,并提供一些/所有表和列名称的映射(其他语言列名称 - >英文列名称)?
我不确定是否有可能使用T4模板。

1 个答案:

答案 0 :(得分:0)

似乎有另一种可用的方法,它似乎更适合我,所以我接受了它 EF的主要edmx文件只是一个XML文档,因此我在旧/非英语表/列名称之间创建了一个CSV映射文件,并创建了一个小的nodejs脚本来替换所有出现的:

for(int i = 0; i < index; i++){
    graphobs[i].draw(gc);
    System.out.println("Object drawn: " + i); //or 1??);
}

..带有新/型号名称。我只在edmx模型和映射部分应用它,虽然不是一个完整的解决方案,但我花了95%。我仍然需要重命名NavigationProperties,但我会在edmx设计器中手动完成,因为其中没有很多。