EF DB First常犯错问题:
1. 表字段应用时发现长度不够,更新表字段长度后,没有更新实体。DB First 就是数据库驱动实体,并且数据库表发生变更后需手动更新实体。
2. 更新实体时,不需要把所有实体都删掉再重新创建,只需要删掉变化的实体。EF生成实体时提供了对比差异。
3. Ef.Factory里的IQueryable<T>排序时,不能指定字段名(传递排序字段名:list.OrderBy(a => “CreateDate”)),而是指定实体字段(list.OrderBy(a => a.CreateDate))进行排序。