簡體   English   中英

DbSet、實體框架和獲取集

[英]DbSet , Entity Framework and Get Set

我正在使用 Entity Framework 設置數據庫,並希望對為我的一個模型創建 DbSet 進行一些說明。

public DbSet<Customer> CustomersTable { get; set; }

我注意到只有在我包含{ get;時才會創建 DBset(表)。 放; }然后添加遷移。 為什么這是{get; 放; }必須包括在內?

EF Migrations 在創建遷移之前對您的代碼庫進行分析,這就是您的代碼庫必須成功編譯才能創建遷移的原因。 這種分析基於規則和結構,就像從源代碼到 object 代碼的大多數語言轉換一樣。 英孚也不例外。 從語法上講,為了創建包含新表的遷移腳本,它不是 class 的聲明,它是屬性get/setter 的組合,使表創建工作。

沒有黑魔法,只有規則。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM