sqlmetal.exr を使用してマッピング コードを生成しています。を使用してSQLメタルを呼び出しています。
cd C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin
SqlMetal.exe /server:servername\SQL /database:mydb /code:mycode.cs
出力は cs ファイルで、コマンド プロンプトには次のように表示されます。
Microsoft (R) Database Mapping Generator 2008 バージョン 1.00.30729 for Microsoft (R) .NET Framework バージョン 3.5 Copyright (C) Microsoft Corporation. 全著作権所有。
ファイルをプロジェクトに追加してビルドしようとすると、次のエラーが発生します。
ジェネリック型 'System.Data.Linq.Table' を使用するには、1 つの型引数が必要です
これは mycode.cs ファイルにあります。System.Data.Linq と System.Data を参照しています。これを機能させるために欠落している参照は何ですか?
アップデート
GAC に System.Data.Linq があり、アセンブリのバージョンが 3.5.0.0 であることを確認してください。また、プロジェクトが参照しているバージョンであることを確認してください。
アプリケーションのターゲット フレームワークが何らかの形で 3.5 以外に変更されていないことを再確認してください。Linq To SQL 機能は、3.5 フレームワークでのみ機能します。