我想使用数据库第一个实体框架,但我的源数据库不是英文
有没有办法拦截DbContext模型生成,并提供一些/所有表和列名称的映射(其他语言列名称 - >英文列名称)?
我不确定是否有可能使用T4模板。
答案 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设计器中手动完成,因为其中没有很多。