Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 15 kết quả

Đề tài: Linq to Entity : Truyền và mã , lấy ra tên riêng trong 2 bảng khác nhau ?

  1. #1
    Ngày gia nhập
    10 2010
    Bài viết
    69

    Red face Linq to Entity : Truyền và mã , lấy ra tên riêng trong 2 bảng khác nhau ?

    Em có bảng :
    tblNhom (ma, ten)
    tblNguoiDung (ma , ma_nhom(lấy từ tblNhom))
    Em muốn viết 1 hàm sử dụng linq to entity để truyền vào ma_nhom thuộc bảng tblNguoidung chiếu sang bảng tblNhom và lấy ra tên nhóm để show ra
    Ai có thể giúp em vs ạ
    mơ ..

  2. #2
    Ngày gia nhập
    10 2010
    Nơi ở
    Biên Hòa
    Bài viết
    562

    join bảng là được thôi, con join thế nào the review lại tí

  3. #3
    Ngày gia nhập
    10 2010
    Bài viết
    69

    Trích dẫn Nguyên bản được gửi bởi kenturo Xem bài viết
    join bảng là được thôi, con join thế nào the review lại tí
    Code:
    public static string showNameGrn(string maGrn)
            {
                using (mayindongdoEntities mde = new mayindongdoEntities())
                {
                    IQueryable<tbNhomTin> productsQuery =
                    from p in mde.tbNhomTins
                    select p;
    
                    IQueryable<tbNhomTin> largeProducts = productsQuery.Where(p => p.ma == Convert.ToInt32(maGrn));
    
                    foreach (var product in largeProducts)
                    {
                        maGrn = product.tenNhom;
                    }
                }
                return maGrn;
            }
    Các bác xem hộ em vs
    Đã được chỉnh sửa lần cuối bởi depzai : 05-01-2013 lúc 09:14 AM.
    mơ ..

  4. #4
    Ngày gia nhập
    10 2010
    Nơi ở
    Biên Hòa
    Bài viết
    562

    làm thế này thử xem

    Visual C# Code:
    1. var q =
    2.         from c in tblNhom
    3.         join p in tblNguoiDung on c equals p.ma_nhom
    4.         select new { Category = p.ten };
    5.  
    6.    foreach (var v in q)
    7.     {
    8.         Console.WriteLine(v.Category );  
    9.     }

  5. #5
    Ngày gia nhập
    10 2010
    Bài viết
    69

    Trích dẫn Nguyên bản được gửi bởi kenturo Xem bài viết
    làm thế này thử xem

    Visual C# Code:
    1. var q =
    2.         from c in tblNhom
    3.         join p in tblNguoiDung on c equals p.ma_nhom
    4.         select new { Category = p.ten };
    5.  
    6.    foreach (var v in q)
    7.     {
    8.         Console.WriteLine(v.Category );  
    9.     }
    Ở trong .edmx của em ko để khóa phụ cơ bác ạ @@. Làm thế nào cho đơn giản mà chỉ cần truyền vào 1 cái mã , nó select bảng tbNhom trả ra kết quả tương ứng vs cái mã đó đc ạ ??
    Đã được chỉnh sửa lần cuối bởi depzai : 05-01-2013 lúc 10:34 AM.
    mơ ..

  6. #6
    Ngày gia nhập
    10 2010
    Nơi ở
    Biên Hòa
    Bài viết
    562

    Mặc định Linq to Entity : Truyền và mã , lấy ra tên riêng trong 2 bảng khác nhau ?

    trời hỡi, tạo table mà ko có relationship thì thua rồi +.+, mần cái relationship cho nó đi.

  7. #7
    Ngày gia nhập
    10 2010
    Bài viết
    69

    Trích dẫn Nguyên bản được gửi bởi kenturo Xem bài viết
    trời hỡi, tạo table mà ko có relationship thì thua rồi +.+, mần cái relationship cho nó đi.
    )) e ko tạo , đỡ phải check khóa phụ .
    mơ ..

  8. #8
    Ngày gia nhập
    10 2010
    Bài viết
    69

    Các bác đâu rồi , giúp em vs
    mơ ..

  9. #9
    Ngày gia nhập
    10 2010
    Nơi ở
    Biên Hòa
    Bài viết
    562

    èo, ko mún đơn giản thì làm phức tạp, select cái id của bảng này ra đem đi so sánh vs id bảng kia rồi lấy giá trị bảng kia ra là xong thôi.
    nhưng làm cách của bạn là đốt cháy giai đoạn, ko còn tính nhất quán dữ liệu nữa.

  10. #10
    Ngày gia nhập
    10 2010
    Bài viết
    69

    Trích dẫn Nguyên bản được gửi bởi kenturo Xem bài viết
    èo, ko mún đơn giản thì làm phức tạp, select cái id của bảng này ra đem đi so sánh vs id bảng kia rồi lấy giá trị bảng kia ra là xong thôi.
    nhưng làm cách của bạn là đốt cháy giai đoạn, ko còn tính nhất quán dữ liệu nữa.
    Thế nào là nhất quán dữ liệu vậy ạ ????
    còn ý em là làm như thế đấy , nhưng em không bít code thế nào
    mơ ..

Các đề tài tương tự

  1. Database Cách tạo report sử dụng XtraReport và Linq to Entity?
    Gửi bởi dungvstrang trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 16
    Bài viết cuối: 22-09-2013, 10:26 AM
  2. LINQ to SQL và ADO.NET Entity Framework khác nhau ở điểm nào ?
    Gửi bởi dangbon trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 3
    Bài viết cuối: 01-03-2013, 11:16 AM
  3. [Store Procedure] Insert vào một trong các bảng có cấu trúc giống nhau với tên bảng là tham số truyền vào!
    Gửi bởi chuoi123 trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 9
    Bài viết cuối: 21-11-2012, 02:39 PM
  4. Database Insert dữ liệu bằng LINQ lỗi Cannot add an entity with a key that is already in use?
    Gửi bởi nguoimaulanh611 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 01-04-2012, 09:23 AM
  5. Không thể xóa được entity khi sử dụng LINQ?
    Gửi bởi napoleonit76 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 21-10-2010, 04:42 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn