我有一个表情。
然后我尝试从数据库值中选择一个随机值。
我这样尝试:
var bsnGetAllNumbers = HelperManager.BrpPersoonReposHelper2.GetAll().Select(p => p.Bsn);
var selectRandomBsnNumber = bsnGetAllNumbers.AsQueryable().ElementAt(bsnGetAllNumbers.Count());
public virtual IQueryable<TEntity> GetAll()
{
return Repository.GetAll();
}
public IQueryable<TEntity> GetAll()
{
return _dbSet;
}
但随后出现此错误:
LINQ to Entities无法识别方法'System.String ElementAt [String](System.Linq.IQueryable`1 [System.String],Int32)' 方法,并且该方法不能转换为商店表达式。
好吧
我现在这样子:
var numReviews = RandomNumber(1, 100);
Random randomBsn = new Random();
var bsnGetAllNumbers = HelperManager.BrpPersoonReposHelper2.GetAll().Select(p => p.Bsn);
var selectRandomBsnNumber = bsnGetAllNumbers.ToList().LastOrDefault();
这有效。但是,现在如何从数据库中选择一个随机数呢?