创建唯一的字符串model.Name



如何使名称唯一,因为它不是一个关键,它是一个简单的字符串。这个场景是:你创造了一些利润类别:你有头奖,薪水,在你选择了这个类别中的一个并在其他控制器中插入一些东西之后。但不需要有两个相同名称的类别。我只需要唯一的利润类别。因为现在我可以创建100个类别与名称"工资"和不同的Id,因为Id的autoIncrement主键。

  public ActionResult Create(ProfitCategoriesModel profitcategoriesmodel)
        {
            var user = db.UserProfiles.FirstOrDefault(x => x.UserId == WebSecurity.CurrentUserId);
            var addCategory = new ProfitCategoriesModel
            {
                Name = profitcategoriesmodel.Name,
                IdUser = user,
                Id = profitcategoriesmodel.Id,
            };
          db.ProfitCategories.Add(addCategory);
            db.SaveChanges();

如果我没理解错的话,你需要Guid.NewGuid().ToString()

最新更新