根据(Ef——配置方式文章后续)
一、增加。如果Id是自动增长的,创建的对象显然不用指定Id的值,并且在SaveChanges( )后悔自动给对象的Id属性赋值为新增行的Id字段的值。
二、删除。先查询出来要删除的数据,然后Remove。这种范式问题最少,虽然性能略低,但是删除操作一般不频繁,不用考虑性能,后续“状态管理”中会将其他实现的方法。
1.查询
Program.cs
var persons =ctx.Persons.Where(p => p.Age>10);
//或 IQueryable<Person> persons = ctx.Persons.Where(p => p.Age > 10);
//或 var persons = from p in ctx.Persons
//where p.Age > 10
//select p;
foreach(var p in persons)
{
Console.WriteLine(p);
}
Console.ReadKey();
Person.cs
public override string ToString()
{
return "Id=" + Id + ",Name=" +