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();***`*\\我收到了错误消息 返回视图(“提交”,学位); } 返回视图(“输入”,度); }

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();***`*\\我收到了错误消息 返回视图(“提交”,学位); } 返回视图(“输入”,度); },c#,sql,C#,Sql,您好,我正在尝试在sql数据库中创建一个表。我收到以下消息: “类型的例外 中出现“System.Data.Entity.Infrastructure.DbUpdateException” EntityFramework.dll,但未在中的“用户代码”中处理 dal.savechanges 请提供帮助。查看内部异常。可能在那里您会找到更多详细信息查看内部异常。可能在那里您会找到更多详细信息 public class Degree { [Key] [Required(ErrorM

您好,我正在尝试在sql数据库中创建一个表。我收到以下消息:

“类型的例外 中出现“System.Data.Entity.Infrastructure.DbUpdateException” EntityFramework.dll,但未在中的“用户代码”中处理 dal.savechanges


请提供帮助。

查看内部异常。可能在那里您会找到更多详细信息查看内部异常。可能在那里您会找到更多详细信息
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);
        }