EF+MVC學習中的不理解的問題

一、之因此被定義爲virtual便於實現延遲加載數據庫

代碼:ide

    public virtual ICollection<Enrollment> Enrollments { get; set; }ui

二、在code-first的數據上下文中重寫OnModelCreating方法,各類用途spa

代碼:code

//重寫這個方法,能夠移除一些契約,還能夠配置數據庫映射關係
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
//移除複數表名的契約
modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();get

//防止黑幕交易 要否則每次都要訪問 EdmMetadata這個表
modelBuilder.Conventions.Remove<IncludeMetadataConvention>();io

}配置

相關文章
相關標籤/搜索