2014-02-09 159 views

回答

1

假設您已經從模型中生成了數據庫,那麼可以使用Entity Framework Power Tools的「反向工程師代碼優先」功能。這將爲您生成您的POCO模型類和Fluent API映射類。

1

我最近自己做了這個。 Model-First和Code-First的表現力相同。如果您編寫Code-First類,以使屬性名稱和類型與您在Model-First類型中的屬性名稱和類型相匹配,則轉換應該非常簡單。

例如,如果你有int ID鍵,string Nameint ListID外鍵,與List List導航屬性模型,首先模型Item,可以使代碼優先類,如下所示。

class Item 
{ 
    [Key] 
    public int ID { get; set; } 

    public string Name { get; set; } 

    public int ListID { get; set; } 

    [ForeignKey("ListID")] 
    public virtual List List { get; set; }   
} 

所有使用Item應該可能保持工作的舊代碼。