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










  • 相关阅读:
    [ios]单例
    [ios]添加第三方类库造成的linker command failed with exit code 1 (use v to see invocation)的错误调试 【转】
    [ios] Core Animation之简单使用CALayer 【转】
    [ios]多线程(基础)
    [ios] IOS CoreText.framework 【转】
    [ios]框架
    [ios]设计模式MVC模式【转】
    [oc] 代码戒律:ObjectiveC最佳实践 【推荐】【转】
    [ios]NSLock锁
    [ios]kvc
  • 原文地址:https://www.cnblogs.com/xakml/p/7049086.html
Copyright © 2011-2022 走看看