如何讓名稱是唯一的,因爲它不是一個鍵,它是一個簡單的字符串。 這種情況是:您創建一些利潤類別:您有獎金,工資, 退休工資等。在您選擇其中一個類別並在其他控制器中插入某些內容後。但不需要有兩個具有相同名稱的類別。我只需要唯一的利潤類別。因爲現在我可以創建名稱爲「Salary」和不同Id的100個類別,因爲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();
在Andrey建議的名稱或Guid末尾追加一個值 – 2013-03-08 09:24:02
[必需的] public string Name {get;組; } 這是我的利潤中的一個值CategoriesModel – Krasimir 2013-03-08 09:25:53
在問題中解釋你的場景。 「獨一無二的名字」是什麼意思? – 2013-03-08 09:28:48