【问题标题】:Copy previous day records into the same table using entity frame work使用实体框架将前一天的记录复制到同一个表中
【发布时间】:2019-09-26 07:09:43
【问题描述】:

我很震惊,我需要将以前的记录从父表及其子表复制到相同的实体中。

例如:大学(父表)(启用主键并启用身份) 学生(子表)(启用主键和身份)

我需要将学生表中前一天的记录复制到第二天,因为他继续学习同一门课程。 (人员信息将相同)

同样需要将课程表上的前一条记录复制到同一张表中。

有人可以帮助我更好地处理 efcore 中的这个案例吗?

【问题讨论】:

  • 比什么更好? (比较好)
  • 我正在获取数据并映射必填字段并保存实体。有没有更好的方法来做到这一点......对于选择男性的孩子和父母,id 为 0 ?希望清楚

标签: c# asp.net entity-framework entity-framework-core


【解决方案1】:

var colRepo = _dbcontext.College.Single(x => x.StartDate == request.DateTime);

colRepo.Id = 0 ;

colRepo.Student.Id = 0;

colRepo.Student.collegeid = colRepo.Id ; (外键)

_dbcontext.College.Add(colRepo)

【讨论】:

  • 想在这里大量使用{} 按钮,首席?这应该是对您的问题的编辑而不是答案:)
  • 在您的问题下,单击编辑,然后粘贴您在上面粘贴的文本(var colRepo....),然后全选并按文本框上方的{} 按钮将其格式化为代码,然后保存您的编辑
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-27
  • 1970-01-01
相关资源
最近更新 更多