C# Net MVC实体框架关系
据我所知,我这样做是正确的。我有一个blog表,在表Category的id字段上具有CategoryId关系。但是当我使用.include()命令时,我无法在控制器中解析它。这是代码 Blog.csC# Net MVC实体框架关系,c#,asp.net,asp.net-mvc,entity-framework,C#,Asp.net,Asp.net Mvc,Entity Framework,据我所知,我这样做是正确的。我有一个blog表,在表Category的id字段上具有CategoryId关系。但是当我使用.include()命令时,我无法在控制器中解析它。这是代码 Blog.cs public class Blog { [Key] public int Id { get; set; } [Required, StringLength(50)] public string Title { get; set; } [DataType(Dat
public class Blog
{
[Key]
public int Id { get; set; }
[Required, StringLength(50)]
public string Title { get; set; }
[DataType(DataType.Date)]
public DateTime PostedDate { get; set; }
[Required]
public string Meat { get; set; }
[Required, StringLength(25)]
public int CategoryId { get; set; }
public string FriendlyUrl { get; set; }
public virtual ICollection<Category> Category { get; set; }
}
public partial class BlogDbContext : DbContext
{
public DbSet<Blog> Blogs { get; set; }
}
应该会更好
应该会更好 而不是
public virtual ICollection<Category> Category { get; set; }
而不是
public virtual ICollection<Category> Category { get; set; }
这应该是公共虚拟类别{get;set;}而不是公共虚拟ICollection类别{get;set;}?是的,你是对的,谢谢。这应该是公共虚拟类别{get;set;}而不是公共虚拟ICollection类别{get;set;}?是的,谢谢
var blogs = _db.Blogs.Include("Category");
public virtual ICollection<Category> Category { get; set; }
public virtual Category Category { get; set; }