C# 在数据库中创建表时出现DbUpdateException 公共类学位 { [关键] [必需(ErrorMessage=“שהחכה”)] 公共字符串degNum{get;set;} 公共字符串degName{get;set;} 公共字符串degtaType{get;set;} 公共字符串degravel{get;set;} 公共字符串{get;set;} } 名称空间1.Dal { **公共类DegreeDal:DbContext** { 公共数据库集度{get;set;} 模型创建时受保护的覆盖无效(DbModelBuilder modelBuilder) { 基于模型创建(modelBuilder); modelBuilder.Entity().ToTable(“tblDegree”); } } } **公共类DegreeController:控制器** {public ActionResult Enter() { 返回视图(“输入”,新度数()); } 公共行动结果提交(学位) { DegreeDal dal=新的DegreeDal(); if(ModelState.IsValid) { 加上(度); *`***dal.SaveChanges();***`*\\我收到了错误消息 返回视图(“提交”,学位); } 返回视图(“输入”,度); }
您好,我正在尝试在sql数据库中创建一个表。我收到以下消息: “类型的例外 中出现“System.Data.Entity.Infrastructure.DbUpdateException” EntityFramework.dll,但未在中的“用户代码”中处理 dal.savechangesC# 在数据库中创建表时出现DbUpdateException 公共类学位 { [关键] [必需(ErrorMessage=“שהחכה”)] 公共字符串degNum{get;set;} 公共字符串degName{get;set;} 公共字符串degtaType{get;set;} 公共字符串degravel{get;set;} 公共字符串{get;set;} } 名称空间1.Dal { **公共类DegreeDal:DbContext** { 公共数据库集度{get;set;} 模型创建时受保护的覆盖无效(DbModelBuilder modelBuilder) { 基于模型创建(modelBuilder); modelBuilder.Entity().ToTable(“tblDegree”); } } } **公共类DegreeController:控制器** {public ActionResult Enter() { 返回视图(“输入”,新度数()); } 公共行动结果提交(学位) { DegreeDal dal=新的DegreeDal(); if(ModelState.IsValid) { 加上(度); *`***dal.SaveChanges();***`*\\我收到了错误消息 返回视图(“提交”,学位); } 返回视图(“输入”,度); },c#,sql,C#,Sql,您好,我正在尝试在sql数据库中创建一个表。我收到以下消息: “类型的例外 中出现“System.Data.Entity.Infrastructure.DbUpdateException” EntityFramework.dll,但未在中的“用户代码”中处理 dal.savechanges 请提供帮助。查看内部异常。可能在那里您会找到更多详细信息查看内部异常。可能在那里您会找到更多详细信息 public class Degree { [Key] [Required(ErrorM
请提供帮助。查看内部异常。可能在那里您会找到更多详细信息查看内部异常。可能在那里您会找到更多详细信息
public class Degree
{
[Key]
[Required(ErrorMessage = "שדה חובה")]
public string degNum { get; set; }
public string degName { get; set; }
public string degTaype { get; set; }
public string degLavel { get; set; }
public string degInstitution { get; set; }
}
namespace Academy1.Dal
{
**public class DegreeDal: DbContext**
{
public DbSet<Degree> Degrees { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<Degree>().ToTable("tblDegree");
}
}
}
**public class DegreeController : Controller**
{ public ActionResult Enter()
{
return View("Enter", new Degree());
}
public ActionResult Submit(Degree degree)
{
DegreeDal dal = new DegreeDal();
if (ModelState.IsValid)
{
dal.Degrees.Add(degree);
*`***dal.SaveChanges();***`*\\Here I got the error message
return View("Submit", degree);
}
return View("Enter", degree);
}