2016-05-21 91 views
0

一個json.net模型創建一個SQL Server表如果我做了一個簡單的模型如何從與實體框架

public class Company 
{ 
     [JsonProperty("id")] 
     public int Id { get; set; } 

     [JsonProperty("name")] 
     public string Name { get; set; } 
} 

我將如何轉換這種模式到SQL Server表與實體框架代碼優先?

+0

你可以用json生成實體和DbContext用T4模板,但這是一個硬件工作,我不認爲你想這樣做! –

回答

1

回答你的問題最終會成爲一個完整的教程。

也就是說,我建議您訪問以下網站,並讓自己熟悉實體框架代碼優先的概念:

http://www.entityframeworktutorial.net/code-first/entity-framework-code-first.aspx

提到的教程有兩個概念性概述以及示例代碼。

一旦你有教程做了,你就會明白下面的代碼片段:

public class ApplicationContext : DbContext 
{ 
    public DbSet<Company> Companies { get; set; } 
} 

然後,你需要創建適當的遷移,並將其應用到你的數據庫,這將結束與創作「公司」或「公司」表(取決於您使用的EF版本)。

+0

lol +1好的答案 –

+0

我可以一起使用Entity和json.net標記嗎? – Demarily

+0

@Demarily是的,儘管使用與領域模型和API模型相同的類是不好的做法。您的API模型應該只公開客戶端應用(即移動應用或JavaScript應用)使用的屬性,而不是整個實體模型。 –