Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Невероятен дубликат в заявка на Entity Framework

Имах подобен проблем и го реших, като промених опцията за сливане на ObjectSet. Пример:

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

Изглежда, че рамката на обект (EF) не обработва правилно изгледи, които имат дублирани първични ключове или изобщо нямат първични ключове. Така че, когато има два реда, които EF счита за равни, EF ще зареди първия ред, както трябва, но няма да зареди втория ред, защото ще счита, че вече е зареден.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Visual Studio 2015 SQL Server Data Tools липсва опция за добавяне на таблица

  2. Мога ли да имам незадължителен параметър OUTPUT в съхранена процедура?

  3. tsql обобщен низ за групиране по

  4. Преобразуването не бе успешно при преобразуване на дата и/или час от символен низ при вмъкване на дата и час

  5. T-SQL:Обратно на конкатенацията на низове - как да разделите низ на множество записи