摘要:
使用EF来批量新增数据,发现效率非常的差,几千条数据时甚至需要几分钟来执行,迫于无奈使用sql来执行了。 今天偶然看到一篇关于EF的文章,才发觉原来是自己对EF不够了解的原因。 一般新增时我们是将所有的记录都添加到了同一个上下文中了,EF会对我们新增的这些记录进行追踪,随着我们增加的记录越来越多,E 阅读全文
摘要:
EF在处理并发上并不是很好,很多时候我们需要手动写sql操作数据库。但是在基类中我们如何获取当前服务仓储操作的表呢? 使用正则是其中一种解决办法 其中sql= SELECT "Extent1"."uuid", "Extent1"."imageid", "Extent1"."description", 阅读全文
摘要:
现在有个需求是:下拉框里面的数据是可以停用的,停用之后用户是不能再选择已经停用的数据,但是要之前已经选择了停用数据的没影响。 我的解决思路为:在下拉框的展开事件中,将Enabled=false的过滤掉,保留启用的和没有Enabled字段的数据。这样如果用户没有去点击停用数据的combobox数据是不 阅读全文
摘要:
思路为:乘以10的n次方得到要保留的小数部分并转换为整数,再用CEILING向上取整,将剩下的小数部分舍掉,然后再除以10的n次方还原原来的小数位 阅读全文
摘要:
通过重写IsValid方向添加自定义验证,MinValueField为需要比较的字段名,MinDisplayName是显示的名字。BaseCompareAttribute记录的构造函数第三个参数为重写FormatErrorMessage函数,以及提供比较值的类型转换 具体是参考微软两个字段比较是否相 阅读全文
摘要:
var entitys= Repository.Table.Where(a => ids.Contains(a.UUID)).ToList(); entitys.ForEach(a => { //foreach (var deductionitem in a.Deductionitems){} // 阅读全文