从数据库中选择时,我可以设置列的显示名称吗?

本文关键字:显示 设置 数据库 选择 我可以 | 更新日期: 2023-09-27 17:50:31

是否可以在选择数据库时设置列的显示名称?这样我就不用写几百行代码了。我能做点什么吗?

var alerts = entities.Alerts.Select(x => new
                    {
                        "Destination IP" = x.destination_ip
                    });

这个LINQ随后转化为DataSetObjectDataSource一起使用。DataGrid使用ObjectDataSource。整个项目都有数据网格,我必须编写代码来为UI中的每个列设置HeaderText

目前我使用BoundField只是为了设置HeaderText

 <asp:BoundField DataField="destination_ip" HeaderText="Destination IP" />

我不想做这些额外的代码。

从数据库中选择时,我可以设置列的显示名称吗?

你试过DataAnnotations吗?如果您先使用代码,则可以这样做。

你可以通过以下方式实现:

public class MyModel
{        
    [Display(Name = "labelForName", ResourceType = typeof(Resources.Resources))]
    public string name{ get; set; }
}