Wednesday, November 23, 2011

IS203 Лаб 6 - Өгөгдлийн сангийн програмчлалд LINQ ашиглах нь

Лаб 6 -гаар та бүхэн өгөгдлийн сангийн програмчлалд LINQ ашигласан демо програм бичиж үзүүлэх болно. LINQ -ийн талаар энэ долоо хоногийн лекцийн цаг дээр дэлгэрэнгүй тайлбарлана.

Лабораторын ажлыг хэрхэн хийх талаар видео хичээлийг доор байршууллаа. (Жич: Өндөр нягтралтайгаар (HD буюу 720p) үзвэл илүү тохиромжтой.)



Гүйцэтгэх хугацаа: 2 долоо хоног.

Ч. Эрдэнэбат
2011-11-23

13 comments:

  1. Багша лаб1 дээр REGEX класс ашиглаад маск тавиад байсан шдээ.
    ("^[0-9]{0,1000}$") энэ хаалтан доторхыг дэлгэрэнгүй тайлбарлаад өгөөч. [0-9] бол 0-9 хүртэлх тоо оруулна, харин {0,1000} энэ хэсэг нь юуг илэрхийлж байна. Мөн таслал болон үсгийг яаж маск тавихуу? Маскыг ер нь яаж яаж ашиглаж болох уу? Та тайлбарлаад өгөөч монголоор мэдээлэл олддоггүй.

    ReplyDelete
  2. {0,1000} гэдэг нь 0-1000 хүртэлх тэмдэгт оруулж болно гэсэн үг. Том үсгийг [A-Z], жижиг үсгийг [a-z] гэж болно. Таслал, цэг, @ гэх мэт тэмдэгтүүдийг зүгээр л тэр тэмдэгтийг оруулж өгөхөд болно. Жишээлбэл: ("^[0-9][A-Z]@,:$") гэх мэт.

    ReplyDelete
  3. @Sodoo,
    Маш их баярлалаа. Миний өмнөөс тайлбарлаж өгсөнд.

    ReplyDelete
  4. LINQ ашиглахад edit and continue hiij boldguin uchriig medkv biz ?

    ReplyDelete
  5. @Anonymous,
    SaveChanges хийсэн үү. Засварласны дараа өөрчлөлтөө серверлүүгээ илгээхгүй бол санах ойд үүссэн кэш буюу датасетэд л өөрчлөгддөг.
    Континью гэж юу билээ?

    ReplyDelete
  6. Ch.Erdenebat : LINQ expression бичсэн тохиолдолд тухайн method д өөрчлөлт орхийг дэмждэггүйм байна лээ var query = (from items in dt.AsNumerable() ... ) гэх мэт бичсэний дараа би query дотроо debug даж байхдаа засвар хийсэн тохиолдолд дахин restart хийхээс наашгүйм байна лээ энэ юунд бол ?

    ReplyDelete
    Replies
    1. @Anonymous,
      Контекст дотор байгаа хүснэгт рүү мөр буюу объект нэмэх байдлаар хийгээд, SaveChanges функц дуудвал болох байхаа. LINQ ашиглаж байгаад, гарсан үр дүнд нь засвар өөрчлөлт хийгээд хадгалаж болж л байсан даа.
      Би асуулт буруу ойлгоод байна уу?

      Delete
    2. Тухайн method дотроо LINQ expression ээ засаад цааш debug даж уу ?

      Delete
    3. Demo project оо тавиач болкул байсан даа

      Delete
    4. Демо прожектоо олохгүй байна.

      Delete