我有一个 ASP.Net 动态数据linq-to-SQL网站,其中包含两个表,我正在为其生成网格视图。 System_States
和System_Counties
.在System_Counties
中,System_States
表中有一个外键指向它所处的状态。为了有一个用户友好的表和列名,我有
[MetadataType(typeof(StateMetadata))]
public partial class System_State
{
}
[DisplayName("States")]
public class StateMetadata
{
....
这很好用,但现在我已经失去了 Linq-to-SQL 使用的自动复数。在我使用 DisplayName
之前,州表System_States它上面,但县网格中的列显示它所在的州System_State。但现在有了[DisplayName("States")]
,"州"表标题和"县"列名称都是"州"。有没有一种内置的方法让我在使用DisplayName
时仍然有一个复数和单数的名字?
我创建了一个自定义元属性来处理单复数用法:
[单数表名称("预算"(]
[显示名称("预算"(]
公共部分类预算 { }