entity framework增删改查简单操作
来源:互联网 发布:床上用品知乎 编辑:程序博客网 时间:2024/04/27 15:27
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace myAppLearnEntity
{
class Program
{
static void Main(string[] args)
{
//(1)添加实体对象数据到数据库
//TestEntities test = new TestEntities();
//Book book = new Book();
//book.Name = "test111";
//test.Book.AddObject(book);
//test.SaveChanges();
//(2)修改实体对象数据同步到数据库
/*
TestEntities test = new TestEntities();
Book book = new Book();
book.ID = 1;
book.Name = "test100";
test.Book.Attach(book);
test.ObjectStateManager.ChangeObjectState(book, System.Data.EntityState.Modified);
test.SaveChanges();
*/
//(3)删除实体对象数据同步到数据库
/*
TestEntities test = new TestEntities();
Book book = new Book();
book.ID = 3;
//book.Name = "test100";
test.Book.Attach(book);
test.ObjectStateManager.ChangeObjectState(book, System.Data.EntityState.Deleted);
test.SaveChanges();
*/
//(4)查询数据(查询多条语句)
//TestEntities test = new TestEntities();
//var datas = from c in test.Book
// where c.ID < 5
// select c;
//foreach (var item in datas)
//{
// Console.WriteLine(item.Name);
//}
//(5)查询数据(查询单条语句)
TestEntities test = new TestEntities();
//写法一
//var datas = (from c in test.Book
// where c.ID == 5
// select c).SingleOrDefault();
//写法二
//var datas = (from c in test.Book
// where c.ID == 2
// select c).FirstOrDefault();
//if (datas!=null)
//{
// Console.WriteLine(datas.Name);
//}
//(6)级联查询
TestEntities test = new TestEntities();
var list = ( from b in test.Book
join s in test.Student
on b.StudentID equals s.ID into userrooms
from ur in userrooms.DefaultIfEmpty()
select new
{
id=ur.ID,
name=ur.Name
}).ToList();
foreach (var item in list)
{
Console.WriteLine(item.name);
}
Console.ReadKey();
}
}
}
- entity framework增删改查简单操作
- entity framework—简单的增删改查
- 【C#】Entity Framework 增删改查和事务操作
- 【C#】Entity Framework 增删改查和事务操作
- 【C#】Entity Framework 增删改查和事务操作
- Entity Framework 增删改查和事务操作
- 【C#】Entity Framework 增删改查和事务操作
- 【Entity FrameWork】从零开始第二步增删改查
- Entity Framework 5.0 增删改查(级联)
- 通过Entity Framework进行数据的增删改查
- Entity FrameWork 5 增删改查 & 直接调用sql语句
- mybatis generator 配置 反向生成Entity简单增删改查
- 简单xml增删改查操作
- python 操作 mysql 简单增删改查
- hbase 增删改查 api 简单操作
- Mybatis简单增删改查操作
- mybatis-简单的增删改查操作
- yii简单增删改查操作
- Othello
- 第9周项目1 - 猴子选大王(数组版)
- 第9周项目2 - 对称矩阵压缩存储的实现与应用(1)
- 第9周项目2 - 对称矩阵压缩存储的实现与应用(2)
- Deploy_Cluster_CDH
- entity framework增删改查简单操作
- C语言结构体(struct)常见使用方法
- Android导入项目时Android jar包丢失的解决
- [Canvas绘图] 第01节 画布准备
- 第9周实践项目3-稀疏矩阵的三元组表示的实现(3.1)
- 男人应该关注的是自己现在有多少钱,不应该关注自己以后有多少钱
- 第十三周 项目1-prim算法的验证
- 第13周 项目1、2- 验证算法
- 第9周实践项目3-稀疏矩阵的三元组表示的应用(3.2)