0

我有一个 ASP.Net 动态数据 linq-to-SQL 网站,其中包含两个要为其生成网格视图的表。System_StatesSystem_Counties。在表System_Counties中有一个指向它所在状态的外键System_States。为了有一个用户友好的表和列名,我有

[MetadataType(typeof(StateMetadata))]
public partial class System_State
{
}

[DisplayName("States")]
public class StateMetadata
{
    ....

效果很好,但现在我失去了 Linq-to-SQL 使用的自动复数。在我使用之前DisplayName,States 表上有 System_States,但 Counties 网格中的列显示了它在 System_State 中所处的状态。但现在,[DisplayName("States")]States 表头和 County 列名都是“States”。是否有一种内置方式让我在使用时仍然拥有复数和单数名称DisplayName

4

1 回答 1

1

我创建了一个自定义元属性来处理单复数用法:

[SingularTableName("预算")]

[显示名称(“预算”)]

公共部分类预算{}

于 2013-07-15T16:36:35.497 回答