グリッドビューを生成している2つのテーブルを持つASP.Net Dynamic Data linq-to-SQL Webサイトがあります。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
ますか?