簡體   English   中英

ASP.NET Web API 2使用Get方法從表中的多個參數搜索數據

[英]ASP.NET Web API 2 using Get method to search data from table multiple parameter

這是一個代碼。 我想要ID值是12位還是13位搜索,如果數據匹配則返回對象值,如果不匹配則返回null。

public MobilinkN get(ulong ID)
{
    SubInfoNEntities robject = new SubInfoNEntities();
    using (SubInfoNEntities entities = new SubInfoNEntities())
    {
        string scnic = ID.ToString();
        if (scnic.Length == 13)
        {
            return entities.MobilinkNs.FirstOrDefault(e => e.CNIC == scnic);
        }
        else if(scnic.Length == 12)
        { 
           return entities.MobilinkNs.FirstOrDefault(e => e.MSISDN ==scnic);
        }
        return entities.MobilinkNs.FirstOrDefault(e => e.MSISDN == scnic);

    }
}
public MobilinkN get(ulong ID)
    {
        SubInfoNEntities robject = new SubInfoNEntities();
        using (SubInfoNEntities entities = new SubInfoNEntities())
        {
            string scnic = ID.ToString();
            if (scnic.Length == 13)
            {
                return entities.MobilinkNs.FirstOrDefault(e => e.CNIC == scnic);
            }
            else if(scnic.Length == 12)
            { 
               return entities.MobilinkNs.FirstOrDefault(e => e.MSISDN ==scnic);
            }
            else
            {
               return null;
            }
           // return entities.MobilinkNs.FirstOrDefault(e => e.MSISDN == scnic);  --> Remove this line

        }
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM