/// <summary>
 /// 创建新的 考生做过的试卷表 对象。
 /// </summary>
 /// <param name="id">ID 属性的初始值。</param>
 /// <param name="考生ID">考生ID 属性的初始值。</param>
 /// <param name="答题开始时间">答题开始时间 属性的初始值。</param>
 /// <param name="客观题得分">客观题得分 属性的初始值。</param>
 /// <param name="主观题得分">主观题得分 属性的初始值。</param>
 /// <param name="是否是已提交的试卷">是否是已提交的试卷 属性的初始值。</param>
 /// <param name="批改状态">批改状态 属性的初始值。</param>
 /// <param name="相关ID">相关ID 属性的初始值。</param>
 /// <param name="类型">类型 属性的初始值。</param>
 public static 考生做过的试卷表 Create考生做过的试卷表(global::System.Guid id, global::System.Guid 考生ID, global::System.DateTime 答题开始时间, global::System.Decimal 客观题得分, global::System.Decimal 主观题得分, global::System.Boolean 是否是已提交的试卷, global::System.Byte 批改状态, global::System.Guid 相关ID, global::System.Byte 类型)
 {
     考生做过的试卷表 考生做过的试卷表 = new 考生做过的试卷表();
     考生做过的试卷表.ID = id;
     考生做过的试卷表.考生ID = 考生ID;
     考生做过的试卷表.答题开始时间 = 答题开始时间;
     考生做过的试卷表.客观题得分 = 客观题得分;
     考生做过的试卷表.主观题得分 = 主观题得分;
     考生做过的试卷表.是否是已提交的试卷 = 是否是已提交的试卷;
     考生做过的试卷表.批改状态 = 批改状态;
     考生做过的试卷表.相关ID = 相关ID;
     考生做过的试卷表.类型 = 类型;
     return 考生做过的试卷表;
 }
 /// <summary>
 /// 用于向 考生做过的试卷表 EntitySet 添加新对象的方法,已弃用。请考虑改用关联的 ObjectSet&lt;T&gt; 属性的 .Add 方法。
 /// </summary>
 public void AddTo考生做过的试卷表(考生做过的试卷表 考生做过的试卷表)
 {
     base.AddObject("考生做过的试卷表", 考生做过的试卷表);
 }
 public static void 提交保存试卷(考生做过的试卷 考生做过的试卷, List<考生考试回答> 考生考试回答集合, List<试卷大题中试题> 试卷大题中试题集合)
 {
     //using (TransactionScope scope = new TransactionScope())
     //{
         LoveKaoExamEntities db = new LoveKaoExamEntities();
         考生做过的试卷表 memberDoneTest = new 考生做过的试卷表();
         考生做过的试卷表 dbMemberDoneTest = db.考生做过的试卷表.Where(a => a.考生ID == 考生做过的试卷.考生ID
             && a.相关ID == 考生做过的试卷.相关ID && a.是否是已提交的试卷 == false).FirstOrDefault();
         //先删除原来保存的,再加入新的保存
         if (dbMemberDoneTest != null)
         {
             db.考生做过的试卷表.DeleteObject(dbMemberDoneTest);
             //db.SaveChanges();
         }
         memberDoneTest.ID = 考生做过的试卷.ID;
         memberDoneTest.答题结束时间 = 考生做过的试卷.答题结束时间;
         memberDoneTest.答题开始时间 = 考生做过的试卷.答题开始时间;
         memberDoneTest.考生ID = 考生做过的试卷.考生ID;
         if (考生做过的试卷.是否是已提交的试卷 == true)
         {
             memberDoneTest.客观题得分 = 计算客观题总得分(考生考试回答集合, 试卷大题中试题集合, db);
         }
         memberDoneTest.相关ID = 考生做过的试卷.相关ID;
         memberDoneTest.类型 = 考生做过的试卷.类型;
         memberDoneTest.是否是已提交的试卷 = 考生做过的试卷.是否是已提交的试卷;
         memberDoneTest.批改状态 = 考生做过的试卷.批改状态类型;
         memberDoneTest.主观题得分 = 考生做过的试卷.主观题总得分;
         db.考生做过的试卷表.AddObject(memberDoneTest);
         foreach (var memberTestAnswer in 考生考试回答集合)
         {
             memberTestAnswer.考生做过的试卷ID = memberDoneTest.ID;
             memberTestAnswer.保存考生考试回答(db);
         }
         db.SaveChanges();
         //scope.Complete();
     //}
 }