在数据表中查找一行并在.Net中删除它

kjv*_*kjv 0 .net findby

我有一个强类型数据表,我按主键(FyndBy)搜索一行,如果行存在,我想删除它.从风格角度来看,您更喜欢哪种方法?

MyDataRowType selectedRow = table.FindByTablePrimaryKey(something);
if (selectedRow != null)
    selectedRow.Delete();
Run Code Online (Sandbox Code Playgroud)

要么

if (table.FindByTablePrimaryKey(something) != null)
    table.FindByTablePrimaryKey(something).Delete();
Run Code Online (Sandbox Code Playgroud)

Run*_*tad 7

绝对是第一个.使用第二个将需要搜索表两次,它也更难阅读.(恕我直言)