要知道數據保存的位置,請查看您的web.config。 首先看看你正在使用什麼上下文,如果你沒有指定進一步你可能會使用DefaultConnection(在web.config中搜索此字符串)。
事實上,如果您更改模型,那麼會導致應用程序崩潰,因爲它仍然針對未更新的數據庫運行(不反映您的更改)。
用於測試和開發(不生產,雖然;))
我建議你使用一個初始化,這將確保初始數據和結構,而你還在用它擺弄。
創建一個包含初始化代碼某處你的項目中的文件(只是樣品標識符):
namespace DataAccess.DAL
{
using System.Collections.Generic;
using System.Data.Entity;
/// <summary>
/// This class initializes the ArticleContext's data every time something in the model (POCOs) changed
/// </summary>
public class Initializer : DropCreateDatabaseIfModelChanges<DbContext>
{
/// <summary>
/// Seeds the specified context.
/// </summary>
/// <param name="context">The context.</param>
protected override void Seed(DbContext context)
{
//place initializer code here
//var items = new List<Item);
//items .ForEach(a => context.Items.Add(a));
//context.SaveChanges();
}
}
}
您可能需要一些參考在Global.asax中電線加起來就是你的項目...... 那麼你初始值設定項:
Database.SetInitializer<DbContext>(new Initializer());
值得指出的是,MSDN文檔很好地解釋了所有這些;一個快速的谷歌會爲你解決這個問題。 – anaximander 2013-04-30 13:43:42