데이터베이스에 레코드를 추가하려고하는데 오류가 표시됩니다. An exception of type 'System.Data.Entity.Infrastructure.DbUpdateException' occurred in EntityFramework.dll but was not handled in user code
프로그램을 실행할 때이 오류가 발생하며 웹에서 내보기를 열지 않습니다. 이것은 내 컨트롤러MVC를 사용하여 데이터베이스에 레코드를 추가하는 방법
public class MovieModel
{
public int ID { set; get; }
public string FirstName { set; get; }
public string SecondName { set; get; }
public DateTime DOB { set; get; }
public string Type{ set; get; }
}
:
이 브라우저
내 모델이다 질문namespace Movie.Controllers
{
public class MoviesController : Controller
{
private ApplicationDbContext db = new ApplicationDbContext();
//
// GET: /Movies/
public ActionResult AddUsers(MovieModel model)
{
if (ModelState.IsValid)
{
db.Movies.Add(model);
db.SaveChanges();
}
return View(model);
}
}
}
둘째 때까지 그레이딩 m y 데이터베이스 upgrade-database
forgone 키는 어떻게 지정합니까? 이것은 SQL 서버 관리를 통해 수행해야합니까?
null이 아닌 입력란에 null 데이터를 삽입하거나 고유 한 필드에 데이터를 복제하려고 시도했을 수 있습니다. SaveChanges를 수행 할 때 DoB 열이 DateTime.Max 또는 DateTime.Min이 아닌지 확인하십시오. –
내부 예외를 알려주시겠습니까? – Rohan
@ManishMishra이 프로그램을 실행할 때 오류가 발생합니다. 내 양식을 표시하지 않습니다. –