0

如何使 Name 成为唯一的,因为它不是一个键,它是一个简单的字符串。场景是:您创建一些利润类别:您有 Jackpot、薪水、退休工资等。在您选择其中一个类别并在其他控制器中插入一些内容后。但不需要有两个具有相同名称的类别。我只需要唯一的利润类别。因为现在我可以创建 100 个名称为“Salary”和不同 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();
4

1 回答 1

0

如果我理解正确,您需要Guid.NewGuid().ToString().

于 2013-03-08T09:18:41.767 回答