我使用以下代码使用剃刀获得了比表中最大 ID 多一个的
@foreach (var top in db.Query("SELECT MAX(ID)+1 as ID FROM mytable"))
{
if (@top.ID == null) {@top.ID = 1; }
}
如果表为空,@top.ID 返回 null。如果它为空,我试图将其值设置为 1。但是,它在分配部分显示错误。你如何将@top.ID 的值分配给其他东西?或者如果表为空,是否可以使用 sql 查询将 ID 设置为 1?