动态数据 - 创建友好的列名称?
我使用实体框架模型创建了一个动态数据项目。效果很好。但是,现在它显示了我的所有数据库表以及数据库列名称 - 这并不总是最友好的(例如address_line_1)。我如何才能提供这些将显示给最终用户的更友好的列标题?
I've created a Dynamic Data project with an Entity Framework model. It works nicely. But, right now it shows all my database tables with the db column names - which aren't always the most friendly (e.g. address_line_1). How can I got about giving these more friendly column titles that will display to the end user?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您应该使用元数据类来添加其他注释:
http ://www.asp.net/mvc/tutorials/validation-with-the-data-annotation-validators-cs - 找到使用数据注释验证器与实体框架
属性不仅用于设置显示名称,还用于验证、转向可见性、顺序或数据应如何呈现。如果您想使用动态数据实体项目,您应该研究它。
You should use Metadata classes to add additional annotations:
http://www.asp.net/mvc/tutorials/validation-with-the-data-annotation-validators-cs - find Using Data Annotation Validators with the Entity Framework
Attributes are used not only for setting display name, but also for validation, turning visibility, order or how data should be presented. You should look into it if you want to use Dynamic Data Entities project.
您可以
在生成的部分类中的列名称上方放置一个属性。
格兹,克里斯。
you can put a
attribute above the column names in a partial class of the generated one.
Grz, Kris.
当我们使用 VB.NET 时,将值设置为 PROPERTY 很重要。
使用:
而不是
If you won't do that, you'll receive an error message
When we are working with VB.NET is important to set the value as PROPERTY.
Use:
instead of
If you won't do that, you'll receive an error message
为了在每次从数据库更新实体时不丢失更改,您需要在设计器 .cs 文件之外创建另一个类文件,如下所示:
现在,即使您更新实体,您仍然拥有自己文件中的更改。
In order not to loose changes every time you update the entity from database, you need to create another class file outside of the designer .cs files like this:
Now, even if you update the entity you still have the changes from your own file.