Я новичок в EF. Чтение here можно использовать SQL-запросы для не-сущностей.EF6 Raw SqlQuery не считывает значения данных
У меня есть этот класс:
Public Class MyNoEntityClass
Public ID As Integer
Public Field1 As Decimal
Public Field2 As Decimal
End Class
Я пытаюсь загрузить данные из базы данных с помощью DbContext:
Dim aRecords As List(Of MyNoEntityClass) = db.Database
.SqlQuery(Of MyNoEntityClass)("SELECT ID, Field1, Field2 FROM MyTable")
.ToList
После того как я проверить число элементов с
console.writeline(aRecords.Count)
а значение верное, в списке содержится один и тот же номер записи. Затем я сделаю
For Each oData As MyNoEntityClass In aRecords
Console.WriteLine(oData.ID)
Console.WriteLine(oData.Field1)
Console.WriteLine(oData.Field2)
Next
и все значения равны нулю.
Почему? Где моя ошибка? Столбцы базы данных - это один и тот же тип MyNoEntityClass (целое число ID, поле1 и десятичное число Field2).
Спасибо за помощь.