2008-11-05 45 views
6

Tôi không muốn bao gồm các quan hệ trong khuôn khổ thực thể edmx của mình, tôi muốn có trường khóa ngoài là thuộc tính bình thường trong thực thể của mình.Cách xóa quan hệ khỏi khung thực thể

Tôi có thể làm như thế nào?

Trả lời

0

tôi mất nó mà bạn đang cố gắng truy cập vào một bảng nói Contact có khóa ngoài là SubscriberId trong đó, bây giờ nói rằng bạn muốn thêm Contact bằng khóa ngoài 1, ví dụ bên dưới thay vì hack tại edmx.

using (BulkSmsEntities ctx = new BulkSmsEntities()) 
{ 
    int SubscriberId = 1; 
    tb_contact contact = new tb_contact(); 
    contact.tb_subscriber = ctx.tb_subscriber 
     .First(a => a.SubscriberId == SubscriberId); 
    ctx.AddTotb_subscriber_contacts(contact); 
    ctx.SaveChanges(); 
} 
1

Nếu bạn muốn các khóa ngoại bằng đồng đều trong cơ sở dữ liệu thì bạn đang sử dụng sai. Theo như tôi biết khuôn khổ thực thể chắc chắn rằng tất cả những id mơ hồ đã bị vứt bỏ và thay thế bằng con trỏ đến thực thể bạn cần. Nếu bạn thực sự muốn những khóa ngoại thì bạn nên nhìn vào một cơ sở dữ liệu khác.

+0

điều gì về cách sử dụng phương pháp tiếp cận cơ sở dữ liệu đầu tiên? – Technacron

Các vấn đề liên quan