2
我有下面的代码,我想删除TABLE'列'id不是主键的所有行。LINQ DeleteOnSubmit没有主键
@{
using (var db = new DataClassesDataContext())
{
var query = db.Table.Where(r => r.id == 2).ToList();
if (query != null)
{
foreach (var q in query)
{
db.Table.DeleteOnSubmit(q);
}
}
db.SubmitChanges();
}}
由于该表没有主键列,所以会引发System.InvalidOperationException。
如何在不添加SQL Server数据库主键的情况下做到这一点?
在此先感谢