19 Ocak 2017 Perşembe

Session'ı Modele Bağlamak

public class Data
    {
        public static Kullanici User
        {
            get
            {
                if (HttpContext.Current.Session != null && HttpContext.Current.Session["SUser"] != null)
                {
                    return (Kullanici)HttpContext.Current.Session["SUser"];
                }
                else
                    return null;
            }
            set
            {
                HttpContext.Current.Session["SUser"] = value;
            }
        }
    }


Uygun tipteli veriyi Data.User'a bağladıktan sonra istediğin yerde LMSData.User.PropertyName şeklinde kullanabilirsin.

12 Ocak 2017 Perşembe

LINQ Except

Except (dışında) yöntemi, iki veri kümesindeki elemanları karşılaştırarak, 1. veri kümesinde bulunup da 2. veri kümesinde bulunmayanları seçip yeni bir liste oluşturur. 

Except İle Haricindekileri Seçme Örneği 

Aşağıdaki örnek bir tamsayı dizisindeki ikinci bir tamsayı dizisinde bulunmayan tam sayıları seçerek oluşturduğu listeyi çıktıya yazar.

  1. int[] Rakamlar1 = { 1, 2, 4, 5 };
  2. int[] Rakamlar2 = { 1, 3, 4, 6 };
  3.  
  4. var SadeceBirincidekiRakamlar = Rakamlar1.Except(Rakamlar2);


sonuç 2 ve 5