2015-03-19 45 views
0

我正面临实体框架6的问题。我有数据库和人物实体。当我想插入新记录(或删除一条记录)时,记录不会被添加(或删除)到数据库中。插入/删除在实体框架中不起作用6

这是我的代码:

PeopleEntities entities = new PeopleEntities(); 

Person person = new Person(); 
person.FirstName = "text here"; 
person.LastName = "text here"; 
person.Age = 20; 

entities.Person.Add(person); 
entities.SaveChanges(); 

需要注意的是,得到了下面的记录:)entities.Person.ToList(;工作中。

+0

你会得到一个例外吗?人物对象是怎样的? – Yoav 2015-03-19 07:09:44

+0

不,我在运行时没有错误。 Person类有四个属性:PersonId(Identity),FirstName,LastName和Logo(女巫是可选的数据库) – Petruta2015 2015-03-19 07:18:07

+0

你怎么知道没有添加/删除?尝试处置并重新创建dbcontext并再次检查。 – Szer 2015-03-19 07:23:56

回答

0

尝试在解决方案资源管理器中将mdf文件的Copy to output属性更改为Do not copy。 我的猜测是,每次运行应用程序时它都会被擦除。

+0

仍然无法使用! – Petruta2015 2015-03-19 08:31:06

+0

尝试在连接字符串中更改'| DataDirectory |'到类似c:\的东西 – Yoav 2015-03-19 08:46:34

+0

仍然无法使用!我真的不知道发生了什么.. – Petruta2015 2015-03-19 17:31:09