ef4.0写法
来源:互联网 发布:什么软件可以看舰娘 编辑:程序博客网 时间:2024/06/05 10:24
- EF4.0和EF5.0增删改查的写法区别
- public T AddEntity(T entity)
- {
- //EF4.0的写法
- 添加实体
- //db.CreateObjectSet<T>().AddObject(entity);
- //EF5.0的写法
- db.Entry<T>(entity).State = EntityState.Added;
- //下面的写法统一
- db.SaveChanges();
- return entity;
- }
- public bool UpdateEntity(T entity)
- {
- //EF4.0的写法
- //db.CreateObjectSet<T>().Addach(entity);
- //db.ObjectStateManager.ChangeObjectState(entity, EntityState.Modified);
- //EF5.0的写法
- db.Set<T>().Attach(entity);
- db.Entry<T>(entity).State = EntityState.Modified;
- return db.SaveChanges() > 0;
- }
- public bool DeleteEntity(T entity)
- {
- //EF4.0的写法
- //db.CreateObjectSet<T>().Addach(entity);
- //db.ObjectStateManager.ChangeObjectState(entity, EntityState.Deleted);
- //EF5.0的写法
- db.Set<T>().Attach(entity);
- db.Entry<T>(entity).State = EntityState.Deleted;
- return db.SaveChanges() > 0;
- }
- public IQueryable<T> LoadEntities(Func<T, bool> whereLambda)
- {
- //EF4.0的写法
- //return db.CreateObjectSet<T>().Where<T>(whereLambda).AsQueryable();
- //EF5.0的写法
- return db.Set<T>().Where<T>(whereLambda).AsQueryable();
- }
- 执行SQL语句
- //EF4.0的写法
- //int ExcuteSql(string strSql, ObjectParameter[] parameters);
- return EFContextFactory.GetCurrentDbContext().ExecuteFunction(strSql, parameters);
- //EF5.0的写法
- int ExcuteSql(string strSql, DbParameter[] parameters);
- return DEFContextFactory.GetCurrentDbContext().ExecuteSqlCommand(strSql, parameters);
阅读全文
0 0
- ef4.0写法
- EF4.0和EF5.0增删改查的写法区别及执行Sql的方法
- EF4.0和EF5.0增删改查的写法区别及执行Sql的方法
- EF4.0和EF5.0增删改查的写法区别
- EF4.0和EF5.0增删改查的写法区别及执行Sql的方法
- EF4.0和EF5.0增删改查的写法区别及执行Sql的方法
- EF4.0 调用 SQL存储过程
- EF4.0数据DateTime2数据类型错误
- ADO.NET Entity Framework 如何输出日志(EF4.0, Log4Net)
- Entity Framework4.0 (二)概述(EF4 的Model First 方法)
- Entity Framework4.0 (一)概述(EF4 的Database First方法)
- Entity Framework4.0 (二)概述(EF4 的Model First 方法)
- Entity Framework4.0 (三)概述(EF4 的Code First方法)
- 关于EF4.0中多对多关系的添加与修改的解决方案(MVC)
- Disconnect Entity in EF4
- MVC3+EF4.1学习系列
- EF4.1系列(一)
- MVC3+EF4.1学习系列
- Python程序调用另一个Python程序
- 测试机器大小端存储的方法
- 有这么一项技术,据说可能取代云计算,你怎么看?
- 15. 3Sum
- cJSON array
- ef4.0写法
- 汉诺塔的递归解法
- bcb6 获取系统文件夹路径
- Android 构建和显示弹出消息 CoordinatorLayout+Snackbar
- Activity(不同APP)启动之源码分析
- ThreadPoolExecutor逻辑结构和工作方式
- 面向对象概述
- 漫谈操作系统10 -- 调度器
- TOJ 4171 L-The math problem(水题)