如何使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();
答案 0 :(得分:0)
如果我理解正确,您需要Guid.NewGuid().ToString()
。