LINQ to SQL の疑問:エンティティクラスが複数形のまま

よく、海外のチュートリアルビデオで、LINQ to SQL デザイナにテーブルをドラッグアンドドロップで持ってくると、テーブル名が複数形の場合、生成されたクラス(エンティティクラス)は単数形に自動的に変換されているのを見かける。Products → Product 、Categories → Category など。

実際に Visual Studio 2008 日本語版でやってみたけど単数形にならない、よね。


検索したら原因分かった。
http://blogs.wankuma.com/chicasharp/archive/2007/07/14/85143.aspx

ツール → オプション → データベースツール → O/Rデザイナ →名前の複数形化の有効を true にする。


できたー!


名前の複数形化ではなく、名前の単数形化ではないかと思うのは私だけであろうか。。