http://jahav.com/blog/automapper-queryable-extensions/ How to generate a LINQ query for your DTOs AutoMapper is a really cool library that allows us to map one object to another, e.g. when passing objects through layers of our application, where we w…
https://www.jianshu.com/p/4b23e94a7825 可查询扩展(Queryable Extensions) 当在像NHibernate或者Entity Framework之类的ORM框架中使用AutoMapper的标准方法Mapper.Map 时,您可能会注意到,当AutoMapper尝试将结果映射到目标类型时,ORM将查询图形中所有对象的所有字段. 如果你的ORM表达式是IQueryable的,你可以使用AutoMapper的QueryableExtensions帮助…
When using an ORM such as NHibernate or Entity Framework with AutoMapper's standard Mapper.Map functions, you may notice that the ORM will query all the fields of all the objects within a graph when AutoMapper is attempting to map the results to a de…
摘要 在使用EF的时候,由于表字段较多,所以在更新的时候,想要只更新变化的字段,有没有办法呢? 解决办法 代码片段 public async Task<int> UpdateAsync(T entity, List<string> fieldNames) { using (var context = new RetailContext()) { ) { context.Set<T>().Attach(entity); foreach (var item in field…
A.B两张表,找出ID字段中,存在A表,但是不存在B表的数据,A表总共13W数据,去重后大约3万条数据,B表有2W条数据,且B表的ID有索引. 方法一 使用not in,容易理解,效率低. select distinct a.id from a where a.id not in(select id from b) 1 方法二 使用left join … on ….,’b.id is null’,表示左连接之后在b.id字段为null的记录 select a.id from a left joi…
PDF.NET 在我看来是目前最简单易用而且高效的orm框架之一,感谢作者深蓝医生 实现的功能是easyui的行内编辑,用到了爱看书不识字的datagrid仿extjs的行内编辑 都是牛人啊. 2014/2/15使用Json.net和json2修改 下面是js代码 onAfterEdit: function (index, data, changes) { $.parser.parse(); $('#videoGrid').datagrid('fixRowHeight', index); var…
asp.net mvc 默认找view文件时,依次找后辍名为aspx.ascx.cshtml.vbhtml的view文件.但是项目住住用C#+Razor开发,这样找,岂不有性能损失. 添加以下代码: ViewEngines.Engines.Clear(); ViewEngines.Engines.Add(new RazorViewEngine() { AreaViewLocationFormats = new string[] { "~/Areas/{2}/Views/{1}/{0}.cshtm…
公司使用 DetachedCriteria detachedCriteria = DetachedCriteria.forClass(PeBulletin.class); detachedCriteria.createAlias("enumConstByFlagIsvalid", "enumConstByFlagIsvalid"); detachedCriteria.createCriteria("peSite", "peSite&qu…
UPDATE  [dbo].[Order]       SET     CreateDate = STUFF(CONVERT(VARCHAR(50),CreateDate,126) ,1, 10, '2016-05-26')     WHERE   CONVERT(DATE,CreateDate)='2016-05-24' 运行这条语句就会把CreateDate字段中日期更改而时间不变…