/*---------------执行插入-----------*/
//创建实体上下文
BuyEntities insertBf = new BuyEntities();
//实例化一个班级对象并赋值
Class cs = new Class();
cs.AddTime = DateTime.Now;
cs.Name = "三班";
//插入到数据库中
insertBf.ClassSet.Add(cs);//告诉上下文,我要在classset这个类中增加一个对象
int x = insertBf.SaveChanges();//让上下文执行命令
Console.WriteLine("\n");//打印换行符
Console.WriteLine("返回结果为:" + x.ToString());//输出插入命令执行结果
Console.ReadKey();//等待用户键入一个字符后,程序继续往下跑
修改一条记录
//创建实体上下文
BuyEntities updateBf = new BuyEntities();
//new一个班级对象,把id为1的记录里班级名字改为三班
Class updateCs = new Class();
updateCs = updateBf.ClassSet.Find(1);//通过主键查询,返回实体
updateCs.Name = "三班"; //修改实体中的参数
int s = updateBf.SaveChanges();//提交修改记录
Console.WriteLine("返回结果为:" + s.ToString());//打印执行结果
Console.ReadKey();
删除一条记录
//创建实体上下文
BuyEntities deleteBf = new BuyEntities();
//new一个班级对象,把id为1的记录里班级名字改为三班
Class deleteCs = new Class();
deleteCs = deleteBf.ClassSet.Find(2);//通过主键查询,返回实体
deleteBf.ClassSet.Remove(updateCs);//删除这个实体
int w = deleteBf.SaveChanges();//提交修改记录
Console.WriteLine("返回结果为:" + w.ToString());//打印执行结果
Console.ReadKey();
查询一组结果
//创建实体上下文
BuyEntities selectBf = new BuyEntities();
//定义一个var类型的参数,接收返回结果
var str = from c in selectBf.ClassSet //查询出id大于0的所有集合
where c.Id > 0
select c;
foreach (var item in str) //遍历集合,打印所有的班级名称
{
Console.WriteLine(item.Name);
}
Console.ReadKey();
分享到:
2015-09-12 15:59
浏览 1141
评论