名前はキーではなく、単純な文字列であるため、名前を一意にする方法。シナリオは次のとおりです。いくつかの利益カテゴリを作成します:ジャックポット、給与、退職金などがあります。このカテゴリの1つを選択し、他のコントローラに何かを挿入した後。ただし、同じ名前の2つのカテゴリを作成する必要はありません。一意の利益カテゴリのみが必要です。IDのautoIncrementPrimaryキーにより、「Salary」という名前と異なるIDで100のカテゴリを作成できるようになりました。
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();