我在使用 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
{
...
}