Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: Insert bản ghi với ADO Entities Framework

  1. #1
    Ngày gia nhập
    05 2009
    Nơi ở
    Vinh city
    Bài viết
    157

    Mặc định Insert bản ghi với ADO Entities Framework

    Chào các bạn, hy vọng các bạn giúp được mình trong vấn đề này.
    Mình sử dụng ADO Entities Framework cho dự án của mình, và đang không biết phải làm sao để insert 1 bản ghi có khóa ngoại. Chẳng hạn mình có 2 bảng như sau:


    Giờ mình muốn insert 1 bản ghi vào bảng HouseHolds. Các bạn giúp đỡ nhé.

    p/s: Không đơn giản là tạo mới một đối tượng HouseHold, gán thuộc tính cho nó rồi gọi hàm db.AddToHouseHolds() là xong, ở đây nó liên quan đến khóa ngoại. Các bạn chú ý ở đây là ADO Entities nhé, nó hơi khác Linq ở chỗ thuộc tính của khóa ngoại đã không còn
    Everytime you smile, I smile!

  2. #2
    Ngày gia nhập
    05 2009
    Nơi ở
    Vinh city
    Bài viết
    157

    hic. Sao không ai trả lời hết vậy????
    Everytime you smile, I smile!

  3. #3
    Ngày gia nhập
    05 2009
    Nơi ở
    Vinh city
    Bài viết
    157

    hi. Cuối cùng thì mình cũng làm được. Xin đưa lên đây để các bạn tham khảo luôn. Trong ví dụ ở trên, để insert một bản ghi vào houseHolds

    Visual C# Code:
    1. Entities db = new Entities();
    2. HouseHold house = new HouseHold
    3.             {
    4.                 CMND = 123456,
    5.                 FullName = giangcoi48k,
    6.                 Address = "Tiến thủy - Quỳnh Lưu - Nghệ An",
    7.                 Gender = true,
    8.                 PhoneNumber = 01682821740,
    9.                 MemberCount = 0,
    10.                 Village = db.Villages.FirstOrDefault(p=>p.VillageID == 1)    
    11.             };
    12.             db.SaveChanges();
    Chú ý ở đây không cần gọi hàm db.AddToHouseHolds(house) hay db.HouseHolds.AddObject(house),
    Entities Framework sẽ tự động làm việc này
    Everytime you smile, I smile!

  4. #4
    Ngày gia nhập
    12 2011
    Bài viết
    21

    Cám ơn bạn, bài viết rất hay!

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

  1. Database với C# Insert dữ liệu vào bảng có chứa khóa ngoại lỗi The INSERT statement conflicted with the FOREIGN KEY constraint?
    Gửi bởi smile_on_sad trong diễn đàn Thắc mắc đại cương Database & Reporting
    Trả lời: 2
    Bài viết cuối: 25-05-2013, 06:13 PM
  2. ADO.NET Lỗi entities model khi config file app.config
    Gửi bởi Arhi trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 06-05-2013, 03:27 PM
  3. làm sao insert dữ liệu vào bảng trung gian giữa 2 bảng có mối quan hệ n-n trong Entity Framework 4 ?
    Gửi bởi danchithancong trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 4
    Bài viết cuối: 01-06-2012, 02:36 AM
  4. ADO.NET Lổi syntax error in insert into statement không insert dữ liệu vào csdl Access
    Gửi bởi natsu1 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 11-05-2012, 07:23 PM
  5. Insert data cho a new database lỗi: The insert statement conflicted with the Foreign Key constraint
    Gửi bởi itmanhieu trong diễn đàn Thắc mắc đại cương Database & Reporting
    Trả lời: 1
    Bài viết cuối: 05-09-2011, 12:35 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