【发布时间】:2016-06-15 21:41:44
【问题描述】:
{"违反 PRIMARY KEY 约束 'PK_FeedBack'。无法插入 对象“dbo.FeedBack”中的重复键。重复键值为 (0)。\r\n语句已终止。"}
public int InsertFeedBack(FeedBack fb)
{
db.FeedBacks.Add(fb);
db.SaveChanges();
return fb.ID;
}
public JsonResult Send(string name, string mobile, string address, string email, string content)
{
var feedback = new FeedBack();
feedback.Name = name;
feedback.Email = email;
feedback.CreatDate = DateTime.Now;
feedback.Phone = mobile;
feedback.Content = content;
feedback.Address = address;
var id = new LHeDAO().InsertFeedBack(feedback);
if (id > 0)
{
return Json(new
{
status = true
});
//send mail
}
else
return Json(new
{
status = false
});
}
public partial class FeedBack
{
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int ID { get; set; }
[Required]
[StringLength(50)]
public string Name { get; set; }
[Required]
[StringLength(50)]
public string Phone { get; set; }
[Required]
[StringLength(50)]
public string Email { get; set; }
[Required]
[StringLength(50)]
public string Address { get; set; }
[Required]
[StringLength(50)]
public string Content { get; set; }
public DateTime? CreatDate { get; set; }
public bool? status { get; set; }
}
【问题讨论】:
-
标签看起来不对。这是 c# 而不是 java。我看不到 javascript 或 php 或任何与 android 相关的东西。
标签: c# asp.net-mvc