LINQ to SQL を使用しているブラウンフィールド プロジェクトで問題が発生しています。これにより、テーブル内のすべての列の句をTable<T>.DeleteOnSubmit
持つ SQL クエリが呼び出されます。WHERE
これはデフォルトの動作ですか?主キーのみで一致するように変更するにはどうすればよいですか?
編集
確認のために、生成されたクラスには主キーがあります。
[Column(Name="id", Storage="_Id", AutoSync=AutoSync.OnInsert,
DbType="BigInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
public long Id
{
...
}