2009-04-08 6 views
1

私はLINQ To SQLを使用してプロジェクト内のデータアクセスを処理しています。テーブル内の複数の外部キー(たとえば、CustomerUserId、TechnicianUserId)を同じテーブルに持つ場合、ApplicationUserとApplicationUser1のようなプロパティ名が生成されます。コードジェネレータを微調整して名前を読みやすくする方法はありますか?LINQコード生成プロパティー名

この点に関して私は快楽に驚いたLINQPadです。プロパティ名を正しく生成します(この例ではCustomerUserとTechnicianUserなど)。

答えて

1

LINQ2SQLデザイナーを使用する場合は、2つのクラス間の接続を選択し、プロパティ名を変更することができます(プロパティウィンドウでChild PropertyまたはParent Propertyを展開します)。

+0

Yaしかし、これは通常、実用的なアプローチではありません。モデルをスキーマの変更と同期させる必要があるときに変更がオーバーライドされます:( –

+0

これは実用的なアプローチではないと約束しましたが、私はまだ良い解決策を見つけていません... –

+0

http: ://www.olegsych.com/2009/01/t4-toolbox-linq-to-sql-classes-generator/ –