关于select中三元表达式产生新guid问题 返回

SqlSugar 老数据
1 202

select(it=>new 

{

 GID=  String.IsNullOrEmpty(it.id)? Guid.NewGuid().ToString(): it.id, 

GID=  SqlFunc.IIF(String.IsNullOrEmpty(it.id)), Guid.NewGuid().ToString(), it.id),

GID=  SqlFunc.IF(String.IsNullOrEmpty(it.id)).Return(Guid.NewGuid().ToString())......

}

上面三种方法都试过,取出来的条目始终都是同一个新产生的GUID,请问这个是bug?还是我哪没用对?

热忱回答1