asp.net 5 MVC 6模型问题

我正在尝试列出新闻版块中的一些数据。我有两张桌子。新闻和新闻类别

这是我的模特班

public class News
{
    public int NewsId { get; set; }
    public string Name { get; set; }
    public int NewsCategoryId { get; set; }
    public virtual NewsCategory NewsCategory { get; set; }
}
public class NewsCategory
{
    public int NewsCategoryId { get; set; }
    public string Name { get; set; }
    public string Description { get; set; }

    public virtual List<News> News { get; set; }
}

public class NewsDbContext : DbContext
{

    protected override void OnConfiguring(DbContextOptions options)
    {
        options.UseSqlServer(Startup.Configuration.Get("Data:DefaultConnection:ConnectionString"));
    }

    public DbSet<News> News { get; set; }
    public DbSet<NewsCategory> NewsCategory { get; set; }
}

当我在控制器中感染数据时,这也起作用,除了一件事。当我影响我的新闻时,我没有提及我的类别。

我的控制器代码:

var news = _db.News.ToList();

输出:

    [
  {
    "NewsId": 1,
    "Name": "ghdfgd",
    "NewsCategoryId": 1,
    "NewsCategory": null
  },
  {
    "NewsId": 2,
    "Name": "gdfgdf",
    "NewsCategoryId": 1,
    "NewsCategory": null
  }
]

如您所见,NewsCategory为空。虽然不是:)

我想念什么?

狂热者

这是因为您懒于加载导航属性。这篇文章。

只是这样做:

var news = _db.News.Include(n => n.NewsCategory).ToList();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Asp.Net MVC 5模型状态

来自分类Dev

ASP.NET 5 / MVC 6 Ajax将模型发布到控制器

来自分类Dev

ASP.NET MVC 6(ASP.NET Core或ASP.NET5)中的友好URL

来自分类Dev

ASP.NET MVC 5模型绑定编辑视图

来自分类Dev

ASP.NET MVC 5模型绑定不起作用

来自分类Dev

使用模型优先的ASP.NET MVC 5身份

来自分类Dev

如何从ASP.NET MVC 5中的模型创建表单?

来自分类Dev

ASP.NET MVC 5模型绑定列表为空

来自分类Dev

ASP.NET MVC 5模型绑定列表为空

来自分类Dev

ASP.NET MVC 5中的模型错误

来自分类Dev

ASP.NET MVC 5模型导航属性错误

来自分类Dev

在asp.net mvc 5 GET上的路由问题

来自分类Dev

ASP.Net MVC 5子目录捆绑问题

来自分类Dev

ASP.NET MVC 5的自动完成问题

来自分类Dev

SignalR 2.2.1 ASP.NET MVC 5 Edge/IE 问题

来自分类Dev

asp.net MVC 5 Html helper 中的 TextArea 问题

来自分类Dev

Asp.net mvc 5 中的路由问题

来自分类Dev

asp.net 5 mvc 6 loginUrl更改路径

来自分类Dev

在ASP.NET 5(MVC6)中请求BinaryRead

来自分类Dev

Asp.Net 5(Mvc 6)中的Custom ClaimsPrincipal

来自分类Dev

在ASP.Net 5 MVC 6中添加.css

来自分类Dev

ASP.NET 5 MVC 6中的Google OAuth

来自分类Dev

多种发布类型asp.net 5 MVC 6 API

来自分类Dev

ASP.NET 5 MVC 6中的本地化

来自分类Dev

清除MVC 6 / ASP.NET 5中的输出缓存

来自分类Dev

ASP.NET 5 / MVC 6应用程序设置

来自分类Dev

ASP.NET 5 MVC 6中的web.config

来自分类Dev

ASP.NET 5 MVC 6-登录用户

来自分类Dev

在asp.net中的Metro ui CSS 5 MVC 6