ef的include方法在强制加载与主
var genreModels = db.Genres.Include("Albums").Single(model => model.Name == genre);
当上面语句中的include中的参数错写为“Album”时,会报错:
指定的 Include 路径无效。EntityType“Mvc5MusicStore.Models.Genre”未声明具有名称“Album”的导航属性。
由此可见:Include方法在强制加载时,需要指定与导航属性名称一致的参数。
public class Genre { public virtual int GenreId { get; set; } public virtual string Name { get; set; } public virtual string Description { get; set; } public virtual List<Album> Albums { get; set; } }