Ben genelde SiparisKalem tablosuna ürün detaylarınıda yazdırıyorum. neden bunu yapıyorum. Çünkü ürünün siparişten sonra adı, fiyatı vs bilgileri değişmiş olabilir. Güncel ürün tablosuna bağlarsan sipariş detayında ürün bilgilerin değişir.
Örnek vermek gerekirse;
SiparisTablosu
-id
-sipariskodu
-tutar
vsvs
SiparisKalem
-id
-SiparisTabloId
-UrunId
-UrunAdi
-UrunFiyatı
-UrunKDv
vsvs
Böylelikle ürün id ile sadece hangi ürüne ait olduğu biliyorum. Diğer türlü ürün siparişten sonra silinmiş dahi olabilir. Sipariş esnasında ürünün değerleri saklanmalı.
Sadece 500 nolu sipariş ID deki kalemleri getir diye bir sorgu çekmen yeterli olacaktır.