• 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;
            }










  • 相关阅读:
    HTML滚动时位置固定
    SQL Server 2008中的代码安全===主密钥
    细说SQL Server中的加密
    SQL Server中的加密
    jQuery跨域调用WebService
    js中的preventDefault与stopPropagation详解
    jQuery中return false,e.preventDefault(),e.stopPropagation()的区别
    Tinymce在ASP.NET中的使用方法
    JSON.stringify 语法实例讲解
    json转字符串 —— jsonObj.toJSONString()与JSON.stringify(jsonObj)json to string
  • 原文地址:https://www.cnblogs.com/xakml/p/7049086.html
Copyright © 2020-2023  润新知