Как сделать имя уникальным, потому что это не ключ, это простая строка. Сценарий: вы создаете некоторые категории прибыли: у вас есть Джекпот, зарплата, выбывшая плата или т. Д. После выбора одной из этой категории и вставки чего-то в другой контроллер. Но не обязательно иметь две категории с одинаковыми именами. Мне нужны только уникальные категории прибыли. Потому что теперь я могу создать 100 категорий с именем «Зарплата» и разными Идентификаторами, поскольку ключевой ключ AutoIncrement от Id.Создать уникальную строку model.Name
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, как предложил Андрей –
[Обязательно] public string Имя {get; задавать; } Это значение в моей прибылиКатегорииModel – Krasimir
Объясните свой сценарий в вопросе. Что вы подразумеваете под уникальным именем? –