要了解您的数据保存在哪里,请查看您的 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());