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

Duplikat yang tidak dapat dipercaya dalam Kueri Kerangka Entitas

Saya memiliki masalah serupa dan saya menyelesaikannya dengan mengubah opsi penggabungan ObjectSet.Contoh:

    using (TargetDBDataContext db = new TargetDBDataContext())
    {
        db.SomeView.MergeOption = System.Data.Objects.MergeOption.NoTracking;
        return db. SomeView.ToList();
    }

Sepertinya kerangka kerja entitas (EF) tidak menangani dengan benar tampilan yang memiliki kunci utama duplikat atau tidak ada kunci utama sama sekali. Jadi ketika ada dua baris yang EF anggap sama, EF akan memuat baris pertama sebagaimana mestinya tetapi tidak akan memuat baris kedua karena dianggap sudah dimuat.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kapan saya harus menggunakan variabel tabel vs tabel sementara di server sql?

  2. Mengapa kita selalu lebih suka menggunakan parameter dalam pernyataan SQL?

  3. Buat pengguna di database Azure SQL menggunakan fungsi Azure?

  4. Definisi laporan SSRS lebih baru dari Server

  5. Pelanggaran batasan KUNCI UNIK pada INSERT WHERE COUNT(*) =0 pada SQL Server 2005