Проблема с сопоставлением унаследованного класса в .Net 4.8 с помощью LINQ to SQLC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Проблема с сопоставлением унаследованного класса в .Net 4.8 с помощью LINQ to SQL

Сообщение Anonymous »

Я использую .Net 4.8 Framework и пакет System.Data.Linq.
Я пытаюсь сопоставить данные из базы данных с объектом (дочерним).
ChildClass наследует ParentClass, поэтому, по моему мнению, он также должен иметь возможность использовать свойства ParentClass. Но мне не удалось этого добиться.
Я пока пробовал код ниже

Код: Выделить всё

    public class TestClass
{
public void GetDataList()
{
try
{
using (var db = new DataContext(connectionString))
{
string strSQL = "select 1 as ID, 'test' as Name, 5 as ChildID";
var ic1 = db.ExecuteQuery(strSQL);
}
}
catch (Exception ex)
{

}
}
}
public class ParentClass
{
public int ID { get; set; }
public string Name { get; set; }
}
public class ChildClass : ParentClass
{
public int ChildID { get; set; }
}
В этом случае я получаю сообщение об ошибке.

Член данных «Int32 ID» типа «TestConsoleApp. ParentClass» не является частью сопоставления типа ChildClass. Является ли элемент выше корня иерархии наследования?


Подробнее здесь: https://stackoverflow.com/questions/774 ... inq-to-sql
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»