c# - linq2db 无法为继承类创建表
问题描述
我有一个带有一些列定义和不同子类的父类来继承列定义和一些额外的列。但是,我无法让它工作。创建表调用总是失败。
[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,但我不知道它的用途以及它是否可以应用于我的代码。我只想让一个父类定义一组公共列,并让一个子类继承它并定义额外的列。
解决方案
推荐阅读
- php - Wordpress自定义帖子类型如何在单个帖子中显示分类描述
- excel - 处理注册表中的 TypeGuessRows
- spring-ws - 如何为 spring-ws 出站网关指定属性 checkConnectionForFault?
- android - 在 jCenter 弃用后,我还能使用依赖于 jCenter 的 android 库吗?
- python - Discord.py 机器人不读取 cog
- html - CSS 溢出属性不适用于导航栏链接
- python - Python中的多线程文件传输?
- python - URL Django 中的 Python 正则表达式
- python - PRAW 提到循环时不显示
- java - 如何管理将 Java 类的第二作者作为评论包含在内的更好方法?