【问题标题】:EF Core sets null when setting relations设置关系时 EF Core 设置 null
【发布时间】:2017-05-17 00:46:07
【问题描述】:

我在我的应用程序中使用实体框架核心。我的表中有一些关系。问题是当我设置关系时它保存了数据,但是当我想读取数据时,相关字段为空:(

由于 Stackoverflow 的代码限制,我链接你去的项目,在 GH 上查看完整代码。

Here is my code

Here is the model

如果你能帮助我,我将非常感激。

编辑: 这是我填写数据的地方(第 140 行到最后) The code

【问题讨论】:

  • 尝试用virtual标记导航属性。
  • @EBrown 我在上次提交中将它们设为虚拟。但没有结果。

标签: c# wpf windows entity-framework uwp


【解决方案1】:

你应该像这样使用.Include

  public static List<Question> GetQuestion()
        {
            List<Question> x = new List<Question>();
            using (var db = new Model())
            {
                x=db.Questions.Include("Course").Include("Answer").ToList();
            }

            return x;
        }

你也可以查看这个链接了解我为什么使用.IncludeEntity Framework Loading Related Entities

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-30
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 2021-03-20
    • 1970-01-01
    • 2020-04-14
    • 2019-02-06
    相关资源
    最近更新 更多