我有一个ASP.Net动态数据linq-to-SQL网站,有两个表我正在生成gridview。 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
之前,States表上有System_States,但是Counties网格中的列显示了它在System_State中的状态。但是现在使用[DisplayName("States")]
,States表头和County列名都是“States”。在使用DisplayName
时,是否有内置的方式让我仍然具有复数和单数名称?
答案 0 :(得分:1)
我创建了一个自定义元属性来处理单个和多个用法:
[SingularTableName( “预算”)]
[DisplayName的( “预算”)]
公共部门课程预算{}