【发布时间】:2016-05-17 08:24:05
【问题描述】:
我想使用本地数据库 (.mdf) 和实体框架创建一个 winform 应用程序。
我已经创建了数据库和模型。当我执行这段代码时:
using (var context = new testEntity())
{
CLIENTS c = new CLIENTS();
c.Name = "name";
c.Age = 10;
context.CLIENTS.Add(c);
context.SaveChanges();
}
在数据库中创建了一个客户端,我可以使用以下代码获取它:
using (var context = new testEntity())
{
List<CLIENTS> clients = context.CLIENTS.ToList();
//break point here
}
但关闭程序后添加的客户端不在.mdf文件中。 如果我在 .mdf 文件中添加一些行,我可以显示它们,但不能相反。
如果有人可以帮助我,谢谢
【问题讨论】:
-
上下文构造函数是什么样的?什么是数据库初始化程序?还有什么被覆盖(SaveChanges、模型构建器、配置)?
标签: c# entity-framework visual-studio local-database