zoukankan      html  css  js  c++  java
  • EF 数据查询(更改默认排序)

    数据实体对象

    public class ProductInvLocationMapEntity:BaseDomain
        {
            #region Constructors
    
            public ProductInvLocationMapEntity()
            { }
    
            #endregion
    
            #region Properties
            /// <summary>
            /// 
            /// AllowNull: False
            /// Length: 8
            /// </summary>
            //public long Id { get; set; }
    
            /// <summary>
            /// 商品id
            /// AllowNull: False
            /// Length: 8
            /// </summary>
            public long ProductId { get; set; }
    
            /// <summary>
            /// 商品货号
            /// AllowNull: False
            /// Length: 50
            /// </summary>
            public string ProductCode { get; set; }
    
            /// <summary>
            /// 库位编号
            /// AllowNull: False
            /// Length: 50
            /// </summary>
            public string LocationLabel { get; set; }
    
            /// <summary>
            /// 库位类型
            /// AllowNull: False
            /// Length: 50
            /// </summary>
            public string LocationType { get; set; }
    
            /// <summary>
            /// 生产日期
            /// AllowNull: False
            /// Length: 8
            /// </summary>
            public DateTime ManufactureDate { get; set; }
    
            /// <summary>
            /// 已存放数量
            /// AllowNull: False
            /// Length: 4
            /// </summary>
            public int StoredQty { get; set; }
    
            
    
    
    
            #endregion
    
            #region override Mehtods
    
            public override string ToString()
            {
                return base.ToString();
            }
    
            #endregion
    
            /// <summary>
            /// 仓库Id
            /// </summary>
            public long WarehouseId { get; set; }
        }

    数据操作方法

    /// <summary>
            /// 
            /// </summary>
            /// <param name="product_id"></param>
            /// <param name="manufacture_date"></param>
            /// <returns></returns>
            public Models.EF6_Test.ProductInvLocationMapEntity GetMatchedLocationMap(long product_id,DateTime manufacture_date)
            {
    
                DateTime maxValue = new DateTime(9999, 12, 31, 23, 59, 59);
    #if DEBUG
                this.OpenSqlRawOutput(Console.WriteLine);
    #endif
                var matched_entity = this.EntrySet
                    .OrderBy(obj=>obj.ModifiedTime)
                    .FirstOrDefault(obj => (obj.ProductId == product_id && obj.ManufactureDate == manufacture_date) || (obj.ProductId == product_id && obj.ManufactureDate == maxValue));
                return matched_entity;
            }










  • 相关阅读:
    密码学中矩阵相关计算
    系统调用
    用户空间栈&系统空间栈
    drupal重置管理员密码
    中断&异常
    再谈文件描述符
    linux下libpcap抓包分析
    模拟LRU算法&通道处理算法
    [转载] Mysql常用命令行大全
    [转载] php java交互 php/java bridge
  • 原文地址:https://www.cnblogs.com/xakml/p/7049086.html
Copyright © 2011-2022 走看看