【发布时间】:2018-04-30 05:56:57
【问题描述】:
我正在尝试根据 productId 和 product categoryId 生成唯一的产品序列或标签?
public string GetProductSerialNo(int productID,int categoryId)
{
var productSerialNo= (from a in db.AssetProductInfo
where a.ProductId == productID && a.CategoryId==categoryId
select a.ID).Max() + 1;
return productSerialNo.ToString();
}
如果表中至少存在一种产品,则上述代码有效。有没有更好的解决方案来使用 LINQ Query 生成产品序列号。
提前致谢
【问题讨论】:
-
如果两个人同时运行此代码,他们将获得相同的 ID
-
通常最好的方法是使 ID 自动递增。查一下,你会发现到处都是例子。
标签: sql-server asp.net-mvc linq