我在数据库中有一个Code
类型的列varchar
,其中仅包含数字。我使用下面的方法来获取下一个代码,它工作正常。但我更喜欢在 SQL 端完成所有计算和类型转换,以减少开销。使用下面的代码,我检索了所有不需要的数据。任何想法都非常感谢。
public string GetNextCode(int type)
{
var codeList = (from o in ObjectQuery
where o.Type == Type
select o.Code).ToList<string>();
List<int> list = codeList.Select(int.Parse).ToList();
int nextDL = list.Max() + 1;
return nextDL.ToString();
}