我需要生成一個隨機的int數,該數不存在於數據庫中以避免重複的數據。換句話說,我需要在生成生成的代碼之前檢查數據庫中的代碼是否不存在數據庫。實體框架,如何生成數據庫中不存在的隨機int數
這是我的實體看起來像:
public partial class User
{
public int Id { get; set; }
public string PhoneNumber { get; set; }
public string Code { get; set; }
}
,這裏是我生成代碼的方式:
User user new User();
Random random = new Random();
user.Code = random.Next().ToString();
你爲什麼這樣做你自己,你爲什麼不使用唯一的ID的生成和SQL服務器管理?如果你想要隨機的東西,可以使用[uniqueidentifier/guid](https://msdn.microsoft.com/en-us/library/ms187942.aspx) – Tanner
你總是可以在'Id上面粘貼一個'[Key]'屬性財產。 –
@坦納..我不需要一個ID,我只需要生成一個不存在於數據庫中的數字..如何檢查數據庫中的數字以及數據庫中已有數字如何生成另一個數字 – Tom