我的问题很简单:我写的代码是英文的,但界面是葡萄牙语的。没问题,因为我可以这样做:
[Display (Name = "Símbolo")]
public string Symbol { get; set; }
这样,当我渲染我的屏幕时,它会以葡萄牙语出现:
@Html.LabelFor(model => model.Symbol)
但...
当我在我的项目中使用 Model First EF 时,T4 DbContext 生成器会不断更改类。这样我就不能使用 Display 属性,因为它会被覆盖。
这里给出的解决方案是扩展自动创建的部分类。对我来说有点笨拙。
所以我的想法是更改 T4 脚本以从 EDMX 模型中获取Documentation.Summary属性并将其添加为显示名称属性。
我发现了一篇文章,其中有人解释了如何提取这些数据,但我没有成功使它在 DbContext Generator 上工作。
有人做过这个吗?你们有更好的想法吗?
谢谢!