我正在做關於微軟電影的教程,以學習ASP.NET MVC4。如果可能的話,我想要更多的信息。不同模型從同一個數據庫的不同表中獲取數據ASP.NET MVC 4
我在頁面http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-a-model。
它說,在電影類
public class MovieDBContext : DbContext
{
public DbSet<Movie> Movies { get; set; }
}
添加這個類,然後創建一個新的連接字符串
<add name="MovieDBContext"
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True"
providerName="System.Data.SqlClient"
/>
這是獲得了電影的信息。
但是我的問題如下。如果我們在數據庫中有兩個表格,一個用於電影,一個用於演員。我們想要得到這兩個表的數據,我們應該創建兩個不同的模型嗎?但是我們只會使用一個數據庫(連接字符串)。那麼,我們如何能夠說演員模型將從演員表中獲取數據,而電影模型是從電影表中獲取數據,但是兩者具有相同的連接字符串?
編輯:
假設我已經有兩個數據庫表之前,我創造我的項目。那我怎麼讓我的模特指向他們呢?
非常感謝! :)但是,如果表格作者或電影已經存在,並且我們不想在創建新模型時創建新的模型,那我們該怎麼做?我的意思是我們如何讓作者模型從現有作者表中獲取數據? –
我想你是在談論數據庫優先設計,這不是電影教程向你展示的內容,你可以查看這個URL以獲得更多關於使用實體框架的數據庫優先設計的信息:http://msdn.microsoft .com/en-us/data/jj206878.aspx –
非常感謝。我跑了,但它創建了一個模型edmx。我如何使用它?另外,我每次運行我的應用程序時都會收到警告,說現在可能會損壞我的電腦。這是爲什麼? –