创建唯一的字符串model.Name

时间:2013-03-08 09:16:32

标签: asp.net c#-4.0 asp.net-mvc-4

如何使Name成为唯一的,因为它不是键,它是一个简单的字符串。 场景是:你创建了一些利润类别:你有累积奖金,工资, 退休后付款或等等。选择此类别之一并在其他控制器中插入内容。但不需要有两个具有相同名称的类别。我只需要唯一的利润类别。因为现在我可以创建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();

1 个答案:

答案 0 :(得分:0)

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