创建将持久保存到数据库的对象,并使用Create()
方法实现此目的时,请执行以下代码段吗?
摘录1:
Client client = new Client();
client.Name = "Jonh Doe";
database.Clients.Add(client);
database.SaveChanges();
摘录2:
var client = database.Clients.Create();
client.Name = "Jonh Doe";
database.SaveChanges();
答案 0 :(得分:0)
根据http://msdn.microsoft.com/en-us/library/gg679504(v=vs.113).aspx他们不知道。
"请注意,此实例未添加或附加到集合"
所以你的第二个片段应该是
var client = database.Clients.Create();
client.Name = "Jonh Doe";
database.Clients.Add(client);
database.SaveChanges();