/// <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<T> 属性的 .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(); //} }