LINQ.CS

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;



namespace Zdsoft.DAL

{

   public  class LINQ

    {

       MyDataContext context = new MyDataContext();

       //context.DeferredLoadingEnabled = false;

       public IList<Student> Search(Student stu)

       {

          

           var r = (from n in context.Student where n.StudentNumber == stu.StudentNumber select n).ToList<Student>();

           return r;

       }

       public IList<Student> SearchAll()

       {       

           var r = (from n in context.Student select n).ToList<Student>();

           return r;

       }

       public IList<Major> SearchMajor()

       {

           var r = (from n in context.Major select n).ToList<Major>();

           return r;

       }

       public IList<Department> SearchDepartment()

       {

           var r = (from n in context.Department select n).ToList<Department>();

           return r;

       }

       public IList<Nationality> SearchNationality()

       {

           var r = (from n in context.Nationality select n).ToList<Nationality>();

           return r;

       }

       

       public IList<Class> SearchClss()

       {

           var r = (from n in context.Class select n).ToList<Class>();

           return r;

       }

       public void Add(Student stu)

       {

           context.Student.InsertOnSubmit(stu);

           context.SubmitChanges();

       }

       public void Up(Student ya)

       {

           var t = context.Student.Single(e => e.StudentNumber == ya.StudentNumber);

           t.StudentName = ya.StudentName;

           t.Gender = ya.Gender;

           t.Identification = ya.Identification;

           t.MajorID = ya.MajorID;

           t.Birthday = ya.Birthday;

           t.ParentName = ya.ParentName;

           t.Telephone = ya.Telephone;

           t.NationalityID = ya.NationalityID;

           t.ClassID = ya.ClassID;

           t.Address = ya.Address;

           context.SubmitChanges();

       }

       public void del(Student ya)

       {



           var s = (from n in context.Student where n.StudentNumber == (ya.StudentNumber) select n).FirstOrDefault();

           if (s != null)

           {

               context.Student.DeleteOnSubmit(s);

               context.SubmitChanges();

           }

           else

           {

               return;

           }



       }

    }

}

 

你可能感兴趣的:(LINQ)