Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 22013|Odgovoriti: 1

[Vir] linq delegates SQL statement splicing

[Kopiraj povezavo]
Objavljeno na 5. 08. 2015 10:35:47 | | |
  1. /// <summary>
  2.         /// 请假数据
  3.         /// </summary>
  4.         /// <param name="ApplyUser">用户ID</param>
  5.         /// <param name="title">标题</param>
  6.         /// <param name="startTime">开始时间</param>
  7.         /// <param name="EndTime">结束时间</param>
  8.         /// <param name="Status">状态</param>
  9.         /// <param name="ye">分页</param>
  10.         /// <returns></returns>
  11.         public static List<Model.ViewApprove> GetApprove(string ApplyUser,string title,DateTime? startTime,DateTime? EndTime,byte Status, int ye)
  12.         {
  13.             bool tag=true;
  14.             Func<Model.ViewApprove,bool> fwhere = m =>
  15.             {
  16.                 tag = tag && m.ApplyUser == ApplyUser;
  17.                 if (title != ""&&title!=null)
  18.                   tag=tag&&m.Title.Contains(title);
  19.                 if (startTime!=null)
  20.                     tag = tag && m.ApplyDate >= startTime;
  21.                 if (EndTime != null)
  22.                     tag = tag && m.ApplyDate <= EndTime;
  23.                 if (Status != null)
  24.                     tag = tag && m.Status == Status;
  25.                 return tag;

  26.             };
  27.             return db.ViewApprove.Where(fwhere).Skip(ye).Take(10).ToList();
  28.         }
Kopiraj kodo






Prejšnji:Jay Choujev LOL prenos v živo 4. avgusta je preveč lažen!! Ali slepi moški na drugi strani spi? EZ lahko gre tudi do platine preko stolpa?
Naslednji:Avgusta 2015 je vsako sredo in petek Mednarodni kongresni in razstavni center v Wuhanu organiziral sejem zaposlitve za talente iz Srednje Kitajske
 Najemodajalec| Objavljeno na 7. 08. 2015 10:43:16 |
Zgoraj so napake, pravilne pa so:
  1. /// <summary>
  2.         /// 请假数据
  3.         /// </summary>
  4.         /// <param name="ApplyUser">用户ID</param>
  5.         /// <param name="title">标题</param>
  6.         /// <param name="startTime">开始时间</param>
  7.         /// <param name="EndTime">结束时间</param>
  8.         /// <param name="Status">状态</param>
  9.         /// <param name="ye">分页</param>
  10.         /// <returns></returns>
  11.         public static List<Model.ViewApprove> GetApprove(string ApplyUser,string title,DateTime? startTime,DateTime? EndTime,byte Status, int ye)
  12.         {
  13.          
  14.             Func<Model.ViewApprove,bool> fwhere = m =>
  15.             {
  16.                 bool cktitle = true;
  17.                 bool ckstartTime = true;
  18.                 bool ckEndTime = true;
  19.                 bool ckStatus = true;

  20.                
  21.                 if (title != ""&&title!=null)
  22.                     cktitle = m.Title.Contains(title);
  23.                 if (startTime!=null)
  24.                     ckstartTime = m.ApplyDate >= startTime;
  25.                 if (EndTime != null)
  26.                     ckEndTime = m.ApplyDate <= EndTime;
  27.                 if (Status != 2)
  28.                     ckStatus = m.Status == Status;
  29.                 return m.ApplyUser == ApplyUser && cktitle && ckstartTime && ckStatus;

  30.             };
  31.             return db.ViewApprove.Where(fwhere).Skip(ye).Take(10).ToList();
  32.         }
Kopiraj kodo


Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com