随笔分类 - 03 Linq/EF
摘要:前言 最近在EFCore中,做一个动态拼接日期的操作,在查看EFCore生成的sql语句时,发现写的判断都被转换为了bit位,然后才去比较结果,感觉很别扭,而且担心这种bit位判断会影响速度,随后开始百度Linq的表达式区别 微软文档 下面几个链接是微软对And、Or和AndAlso、OrElse的
阅读全文
摘要:前言 每次提交数据库都会打开一个连接,造成结果是:多个连接无法共用一个数据库级别的事务,也就无法保证数据的原子性、一致性。 解决办法是:在ObjectContext的CRUD操作基础上再包装一层,提供统一的入口,让服务层调用。 同一个UnitOfWork实例对象下所有的ObjectContext都共
阅读全文
摘要:前言 关于EF5中使用UnitWork,参见另一博文: https://www.cnblogs.com/masonblog/p/9801162.html 每次提交数据库都会打开一个连接,造成结果是:多个连接无法共用一个数据库级别的事务,也就无法保证数据的原子性、一致性。解决办法是:在ObjectCo
阅读全文
摘要:原博文 http://blog.sina.com.cn/s/blog_a1b63a730101ezs4.html 说明 DbContext是对ObjectContext的简化封装。原来的ObjectContext有些地方太繁琐了,而且很多高级特性实际上并不常用。 这是两套API,和DB First,
阅读全文