Я использую представления в DBML, которые, по большей части, сопоставляются таблицам. У меня есть представление CR, которое относится к представлению EVENTCODE. Я установил контекст для записи SQL в Console.Out, а затем запускал SQL, сгенерированный непосредственно на БД. У меня осталось 3 записи. Но когда я запускаю выбор в Linq to SQL (установка LoadOptions в контексте для привязки в таблице EVENTCODE), у меня только 1 запись в CR.EVENTCODE. Правильная связь между представлениями (то же, что и в db). Я могу вызвать context.EVENTCODEs.Where ... и я также получаю 3 записи. Но вытащить связанные записи EVENTCODE через объект CR возвращает только 1. Что еще я должен проверить?Linq to SQL missing records
0
A
ответ
0
Проблема заключалась в том, что поле, идентифицированное как первичный ключ в представлении EVENTCODE, не однозначно идентифицировало записи в представлении. Все три возвращаемые записи имели одно и то же ключевое значение, поэтому EntitySet добавлял первую запись и игнорировал последующие записи, потому что у них был тот же ключ, что и в наборе. Я изменил представление, чтобы использовать комбинированный ключ (по 4 полям), и теперь соответствующие номера записей 3.
Смежные вопросы
- 1. sql query left join records missing
- 2. OleDbDataAdapter Sporadic Missing Records
- 3. CTE Missing Records
- 4. Linq to SQL Records, где идентификатор ребенка в списке
- 5. Linq to SQL insert/select foreign/primary records
- 6. LINQ to SQL query
- 7. SQL left join фильтры unmatching records (missing null)
- 8. NHibernate Linq - Duplicate Records
- 9. LINQ to SQL/LINQ to Collections Performance
- 10. Linq to SQL или Linq to DataSet?
- 11. Asp-Classic ADODB Recordset missing Records
- 12. Sql Query to Linq To Sql
- 13. Преобразование T-SQL в LINQ-to-SQL
- 14. LINQ to SQL - настройка Sql
- 15. Linq to Sql - Sql Generation
- 16. Linq To Sql Max
- 17. Linq to Sql DatabaseExists
- 18. linq to sql connection
- 19. Linq to SQL Олицетворение
- 20. СООТВЕТСТВИЕ LINQ to SQL?
- 21. Задача Linq to Sql
- 22. ADO.Net + LINQ To SQL
- 23. LINQ to SQL - PredicateBuilder
- 24. SQL to Linq Expression?
- 25. Вопросы Linq to sql
- 26. linq to sql «Содержит»
- 27. LINQ-to-SQL IN()
- 28. linq-to-sql InsertOnSubmit
- 29. Linq to SQL Sum()
- 30. Этот SQL to LINQ