I'm, используя пример, приведенную ниже, от http://ef.readthedocs.org/en/latest/getting-started/aspnet5.html, чтобы проверить asp.net 5 и EF7:Entity Framework 7 отношений
using Microsoft.Data.Entity;
using System.Collections.Generic;
namespace EFGetStarted.AspNet5.Models
{
public class BloggingContext : DbContext
{
public DbSet<Blog> Blogs { get; set; }
public DbSet<Post> Posts { get; set; }
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
// Make Blog.Url required
modelBuilder.Entity<Blog>()
.Property(b => b.Url)
.Required();
}
}
public class Blog
{
public int BlogId { get; set; }
public string Url { get; set; }
public List<Post> Posts { get; set; }
}
public class Post
{
public int PostId { get; set; }
public string Title { get; set; }
public string Content { get; set; }
public int BlogId { get; set; }
public Blog Blog { get; set; }
}
}
Но в моем тесте
public List<Post> Posts { get; set; }
всегда нуль , Этот взгляд должен быть очевидным, потому что он не является экземпляром.
Что я должен сделать, чтобы получить поведение как
myBlog.Posts
и получить все сообщения этого блога?
[MSDN: Entity Framework Загрузка связанных сущностей] (https://msdn.microsoft.com/en-us/data/jj574232.aspx). – CodeCaster
Вопрос, связанный как ответ, не имеет значения, поскольку речь идет о Entity Framework 7 и связанном вопросе для предыдущей версии. – user3285954