0
[HttpPost]
public ActionResult Create([Bind(Exclude = "vendor_id")]Vendor v)
{
if (ModelState.IsValid)
{
eproc_db.Vendors.Add(v);
eproc_db.SaveChanges();
return RedirectToAction("Index");
}
return View(v);
}
上面的代碼中給出了這樣的錯誤「當IDENTITY_INSERT設置爲OFF無法插入表‘賣方’標識列顯式值如何排除標識列 - MVC3
值將在0。 。看着分析器。它包括VENDOR_ID柱也。如何排除呢?下面
是模型..我是否需要做更多的東西?
[Bind(Exclude = "vendor_id")]
public class Vendor
{
[Key]
public decimal vendor_id {get; set;}
[Required]
[Display(Name = "Name")]
public string vendor_name { get; set; }
[Required]
[Display(Name = "Address")]
public string vendor_address { get; set; }
[Required]
[Display(Name = "Tax ID")]
public string fed_tax_id { get; set; }
[Required]
[Display(Name = "Contact Name")]
public string contact_name { get; set; }
[Required]
[Display(Name = "Phone")]
public string phone { get; set; }
}
感謝馬丁[綁定(不包括=「VENDOR_ID」)。我想我們在INSERT autopopulated列。 –
不應該VENDOR_ID是INT? – Martin
數據庫它是數字,我試圖int,它給了我這個錯誤'供應商'的'vendor_id'屬性不能設置爲'十進制'值。您必須將此屬性設置爲類型'Int32'的非空值。 –