linq2db не может создать таблицу для наследуемого класса - PullRequest
0 голосов
/ 30 мая 2019

У меня есть родительский класс с некоторым определением столбца и другим дочерним классом для наследования определения столбца и некоторого дополнительного столбца.Тем не менее, я не могу заставить его работать.Вызов create table всегда терпит неудачу.

[Table]
class Parent
{
    [column] public int ID;
    [column] public string Name;
}

[Table]
class Child : Parent
{
    [column] public string ChildAttrib;
}

using (var db = new DataConnection())
{
    db.CreateTable<Child>();
}

Вот сообщение об ошибке:

Message: FirebirdSql.Data.FirebirdClient.FbException : Dynamic SQL Error
SQL error code = -104
Token unknown - line 16, column 2
Row
  ----> FirebirdSql.Data.Common.IscException : Dynamic SQL Error
SQL error code = -104
Token unknown - line 16, column 2
Row

Как мне решить эту проблему?Я нашел некоторые InheritanceMapping, но я понятия не имею, для чего это используется и может ли это применяться к моему коду или нет.Я просто хочу, чтобы родительский класс определял набор общих столбцов, а дочерний класс мог наследовать его и определять дополнительный столбец.

...