一個json.net模型創建一個SQL Server表如果我做了一個簡單的模型如何從與實體框架
public class Company
{
[JsonProperty("id")]
public int Id { get; set; }
[JsonProperty("name")]
public string Name { get; set; }
}
我將如何轉換這種模式到SQL Server表與實體框架代碼優先?
一個json.net模型創建一個SQL Server表如果我做了一個簡單的模型如何從與實體框架
public class Company
{
[JsonProperty("id")]
public int Id { get; set; }
[JsonProperty("name")]
public string Name { get; set; }
}
我將如何轉換這種模式到SQL Server表與實體框架代碼優先?
回答你的問題最終會成爲一個完整的教程。
也就是說,我建議您訪問以下網站,並讓自己熟悉實體框架代碼優先的概念:
http://www.entityframeworktutorial.net/code-first/entity-framework-code-first.aspx
提到的教程有兩個概念性概述以及示例代碼。
一旦你有教程做了,你就會明白下面的代碼片段:
public class ApplicationContext : DbContext
{
public DbSet<Company> Companies { get; set; }
}
然後,你需要創建適當的遷移,並將其應用到你的數據庫,這將結束與創作「公司」或「公司」表(取決於您使用的EF版本)。
lol +1好的答案 –
我可以一起使用Entity和json.net標記嗎? – Demarily
@Demarily是的,儘管使用與領域模型和API模型相同的類是不好的做法。您的API模型應該只公開客戶端應用(即移動應用或JavaScript應用)使用的屬性,而不是整個實體模型。 –
你可以用json生成實體和DbContext用T4模板,但這是一個硬件工作,我不認爲你想這樣做! –