Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Kerangka Entitas dan (1 ke banyak)-(banyak ke 1) (1 - * * - 1) relasi

Anda tidak memerlukan RowId khusus di Worker2Job . Cukup tentukan Worker2Job . Anda dengan hanya dua kolom:WorkerId dan JobId dan jadikan kedua kolom ini sebagai kunci utama gabungan dari tabel. Setelah Anda menambahkan ketiga tabel ke desainer entitas, maka secara otomatis akan melihat relasi banyak ke banyak dan hanya membuat dua entitas dengan relasi yang benar dalam model. Worker entitas akan memiliki Jobs properti navigasi dan Jobs akan memiliki Worker properti navigasi. Anda akan dapat menulis kueri seperti:

var query = context.Jobs.Include("Worker").Where(j => j.JobId == someId);

Kueri tersebut akan memuat pekerjaan dengan semua pekerja terkait dan Anda akan memiliki akses ke nama mereka.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menukar nilai kolom di sql server 2008?

  2. wildcard CONTAINSTABLE gagal pada pencocokan frasa?

  3. Masukkan ke dalam tabel dari variabel tabel?

  4. Bagaimana cara mendapatkan hari terakhir minggu lalu di sql?

  5. Ekspor data dari SQL Server ke Excel dan file Teks menggunakan paket SSIS