要知道数据保存的位置,请查看您的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